C# Class NLight.IO.Interop.Win32CopyEx

PInvoke wrapper for CopyEx http://msdn.microsoft.com/en-us/library/windows/desktop/aa363852.aspx
Show file Open project: slorion/nlight

Public Methods

Method Description
Copy ( string source, string destination, OverwriteMode overwriteMode, CopyOptions options, CancellationToken cancellationToken = null, long>.Action progressCallback = null ) : Task

Private Methods

Method Description
CopyFileEx ( string lpExistingFileName, string lpNewFileName, CopyProgressRoutine lpProgressRoutine, IntPtr lpData, Int32 &pbCancel, CopyFileFlags dwCopyFlags ) : bool

Method Details

Copy() public static method

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