TransferManager.CopyDirectoryAsync Method (CloudBlobDirectory, CloudBlobDirectory, Boolean, CopyDirectoryOptions, DirectoryTransferContext)

 

Updated: January 5, 2017

Copy an Azure blob directory to another Azure blob directory.

Namespace:   Microsoft.WindowsAzure.Storage.DataMovement
Assembly:  Microsoft.WindowsAzure.Storage.DataMovement (in Microsoft.WindowsAzure.Storage.DataMovement.dll)

public static Task<TransferStatus> CopyDirectoryAsync(
	CloudBlobDirectory sourceBlobDir,
	CloudBlobDirectory destBlobDir,
	bool isServiceCopy,
	CopyDirectoryOptions options,
	DirectoryTransferContext context
)

Parameters

sourceBlobDir
Type: Microsoft.WindowsAzure.Storage.Blob.CloudBlobDirectory

The CloudBlobDirectory that is the source Azure blob directory.

destBlobDir
Type: Microsoft.WindowsAzure.Storage.Blob.CloudBlobDirectory

The CloudBlobDirectory that is the destination Azure blob directory.

isServiceCopy
Type: System.Boolean

A 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.CopyDirectoryOptions

A CopyDirectoryOptions object that specifies additional options for the operation.

context
Type: Microsoft.WindowsAzure.Storage.DataMovement.DirectoryTransferContext

A 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.

Return to top
Show: