TransferManager.CopyDirectoryAsync Method (CloudFileDirectory, CloudBlobDirectory, Boolean, CopyDirectoryOptions, DirectoryTransferContext)
Copy an Azure file directory to an Azure blob directory.
Namespace: Microsoft.WindowsAzure.Storage.DataMovement
Assembly: Microsoft.WindowsAzure.Storage.DataMovement (in Microsoft.WindowsAzure.Storage.DataMovement.dll)
Syntax
public static Task<TransferStatus> CopyDirectoryAsync(
CloudFileDirectory sourceFileDir,
CloudBlobDirectory destBlobDir,
bool isServiceCopy,
CopyDirectoryOptions options,
DirectoryTransferContext context
)
Parameters
sourceFileDir
Type: Microsoft.WindowsAzure.Storage.File.CloudFileDirectoryThe CloudFileDirectory that is the source Azure file directory.
destBlobDir
Type: Microsoft.WindowsAzure.Storage.Blob.CloudBlobDirectoryThe CloudBlobDirectory that is the destination Azure blob directory.
isServiceCopy
Type: System.BooleanA flag indicating whether the copy is service-side asynchronous copy or not. If this flag is set to true, service-side asychronous copy will be used; if this flag is set to false, file is downloaded from source first, then uploaded to destination.
options
Type: Microsoft.WindowsAzure.Storage.DataMovement.CopyDirectoryOptionsA CopyDirectoryOptions object that specifies additional options for the operation.
context
Type: Microsoft.WindowsAzure.Storage.DataMovement.DirectoryTransferContextA DirectoryTransferContext object that represents the context for the current operation.
Return Value
Type: System.Threading.Tasks.Task<TransferStatus>
A Task<TResult> object of type TransferStatus that represents the asynchronous operation.
See Also
CopyDirectoryAsync Overload
TransferManager Class
Microsoft.WindowsAzure.Storage.DataMovement Namespace
Return to top