C# Class NLight.IO.IOHelper

ファイルを表示 Open project: slorion/nlight

Public Methods

Method Description
AreSameFile ( FileInfo fileInfoA, FileInfo fileInfoB ) : bool
AreSameFile ( string filePathA, string filePathB ) : bool
Copy ( Stream source, Stream destination, int bufferSize = DefaultBufferSize, CancellationToken cancellationToken = null, long>.Action progressCallback = null ) : Task
Copy ( string sourceFilePath, string destinationFilePath, OverwriteMode overwriteMode = OverwriteMode.AlwaysOverwrite, CopyOptions options = CopyOptions.AllowHardLinkCreation, CancellationToken cancellationToken = null, long>.Action progressCallback = null ) : Task
DeleteEmptyDirectories ( string root, bool deleteRoot = false ) : void
EnumerateDirectories ( string path, string searchPattern = "*.*", SearchOption searchOption = SearchOption.TopDirectoryOnly ) : IEnumerable
EnumerateFiles ( string path, string searchPattern = "*.*", SearchOption searchOption = SearchOption.TopDirectoryOnly ) : IEnumerable
Move ( string sourceFilePath, string destinationFilePath, OverwriteMode overwriteMode = OverwriteMode.AlwaysOverwrite, CancellationToken cancellationToken = null, long>.Action progressCallback = null ) : Task

Private Methods

Method Description
SafeGetFileSystemEnumerable ( Func getEnumerable ) : IEnumerable

Method Details

AreSameFile() public static method

public static AreSameFile ( FileInfo fileInfoA, FileInfo fileInfoB ) : bool
fileInfoA System.IO.FileInfo
fileInfoB System.IO.FileInfo
return bool

AreSameFile() public static method

public static AreSameFile ( string filePathA, string filePathB ) : bool
filePathA string
filePathB string
return bool

Copy() public static method

public static Copy ( Stream source, Stream destination, int bufferSize = DefaultBufferSize, CancellationToken cancellationToken = null, long>.Action progressCallback = null ) : Task
source Stream
destination Stream
bufferSize int
cancellationToken System.Threading.CancellationToken
progressCallback long>.Action
return Task

Copy() public static method

public static Copy ( string sourceFilePath, string destinationFilePath, OverwriteMode overwriteMode = OverwriteMode.AlwaysOverwrite, CopyOptions options = CopyOptions.AllowHardLinkCreation, CancellationToken cancellationToken = null, long>.Action progressCallback = null ) : Task
sourceFilePath string
destinationFilePath string
overwriteMode OverwriteMode
options CopyOptions
cancellationToken System.Threading.CancellationToken
progressCallback long>.Action
return Task

DeleteEmptyDirectories() public static method

public static DeleteEmptyDirectories ( string root, bool deleteRoot = false ) : void
root string
deleteRoot bool
return void

EnumerateDirectories() public static method

public static EnumerateDirectories ( string path, string searchPattern = "*.*", SearchOption searchOption = SearchOption.TopDirectoryOnly ) : IEnumerable
path string
searchPattern string
searchOption SearchOption
return IEnumerable

EnumerateFiles() public static method

public static EnumerateFiles ( string path, string searchPattern = "*.*", SearchOption searchOption = SearchOption.TopDirectoryOnly ) : IEnumerable
path string
searchPattern string
searchOption SearchOption
return IEnumerable

Move() public static method

public static Move ( string sourceFilePath, string destinationFilePath, OverwriteMode overwriteMode = OverwriteMode.AlwaysOverwrite, CancellationToken cancellationToken = null, long>.Action progressCallback = null ) : Task
sourceFilePath string
destinationFilePath string
overwriteMode OverwriteMode
cancellationToken System.Threading.CancellationToken
progressCallback long>.Action
return Task