FileOperationOptionsFluent
ConsoleMonster.FileSystem
The fluent methods of FileOperationOptions, generated from its public properties: A property-named method sets a property and Add... adds to a collection, both returning the same instance.
Inheritance
- object
- FileOperationOptionsFluent
Methods
public static FileOperationOptions BufferSize(FileOperationOptions fileOperationOptions, int value) #Sets FileOperationOptions.BufferSize: The copy buffer in bytes. The default is 1 MiB.
Parameters
- fileOperationOptions ConsoleMonster.FileSystem.FileOperationOptions
- The instance.
- value int
- The value.
Examples
// C# initializer or property // C# fluent
new global::ConsoleMonster.FileSystem.FileOperationOptions { BufferSize = value }; fileOperationOptions.BufferSize(value);public static FileOperationOptions Configure(FileOperationOptions fileOperationOptions, Action<FileOperationOptions> configure) #Assigns callbacks and related configuration without invoking delegate-valued properties.
Parameters
- fileOperationOptions ConsoleMonster.FileSystem.FileOperationOptions
- The instance.
- configure System.Action<ConsoleMonster.FileSystem.FileOperationOptions>
- Assignments applied in order.
Examples
// C# initializer or property // C# fluent
new global::ConsoleMonster.FileSystem.FileOperationOptions { ResolveConflict = value }; fileOperationOptions.Configure(configured => configured.ResolveConflict = value);public static FileOperationOptions ConflictPolicy(FileOperationOptions fileOperationOptions, FileConflictPolicy value) #Sets FileOperationOptions.ConflictPolicy: What happens when a destination file exists. The default asks.
Parameters
- fileOperationOptions ConsoleMonster.FileSystem.FileOperationOptions
- The instance.
- value ConsoleMonster.FileSystem.FileConflictPolicy
- The value.
Examples
// C# initializer or property // C# fluent
new global::ConsoleMonster.FileSystem.FileOperationOptions { ConflictPolicy = value }; fileOperationOptions.ConflictPolicy(value);public static FileOperationOptions PreserveTimestamps(FileOperationOptions fileOperationOptions, bool value) #Sets FileOperationOptions.PreserveTimestamps: Whether copies keep the source's modification and access times (and creation time where the platform has one). On by default.
Parameters
- fileOperationOptions ConsoleMonster.FileSystem.FileOperationOptions
- The instance.
- value bool
- The value.
Examples
// C# initializer or property // C# fluent
new global::ConsoleMonster.FileSystem.FileOperationOptions { PreserveTimestamps = value }; fileOperationOptions.PreserveTimestamps(value);public static FileOperationOptions PreserveTimestamps(FileOperationOptions fileOperationOptions) #Sets FileOperationOptions.PreserveTimestamps to true.
Parameters
- fileOperationOptions ConsoleMonster.FileSystem.FileOperationOptions
- The instance to configure.
public static FileOperationOptions Progress(FileOperationOptions fileOperationOptions, IProgress<FileOperationProgress>? value) #Sets FileOperationOptions.Progress: Receives progress snapshots from the worker: at most once per FileOperationOptions.ProgressInterval, plus each phase change.
Parameters
- fileOperationOptions ConsoleMonster.FileSystem.FileOperationOptions
- The instance.
- value System.IProgress<ConsoleMonster.FileSystem.FileOperationProgress>?
- The value.
Examples
// C# initializer or property // C# fluent
new global::ConsoleMonster.FileSystem.FileOperationOptions { Progress = value }; fileOperationOptions.Progress(value);public static FileOperationOptions ProgressInterval(FileOperationOptions fileOperationOptions, TimeSpan value) #Sets FileOperationOptions.ProgressInterval: The shortest time between progress reports. The default is 100 ms.
Parameters
- fileOperationOptions ConsoleMonster.FileSystem.FileOperationOptions
- The instance.
- value System.TimeSpan
- The value.
Examples
// C# initializer or property // C# fluent
new global::ConsoleMonster.FileSystem.FileOperationOptions { ProgressInterval = value }; fileOperationOptions.ProgressInterval(value);public static FileOperationOptions Trash(FileOperationOptions fileOperationOptions, ITrash? value) #Sets FileOperationOptions.Trash: The trash for delete operations; FileTrash.Current when null.
Parameters
- fileOperationOptions ConsoleMonster.FileSystem.FileOperationOptions
- The instance.
- value ConsoleMonster.FileSystem.ITrash?
- The value.
Examples
// C# initializer or property // C# fluent
new global::ConsoleMonster.FileSystem.FileOperationOptions { Trash = value }; fileOperationOptions.Trash(value);