你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
TransferManager.CopyDirectoryAsync 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
CopyDirectoryAsync(CloudBlobDirectory, CloudFileDirectory, CopyMethod, CopyDirectoryOptions, DirectoryTransferContext, CancellationToken)
将 Azure Blob 目录复制到 Azure 文件目录。
public static System.Threading.Tasks.Task<Microsoft.Azure.Storage.DataMovement.TransferStatus> CopyDirectoryAsync (Microsoft.Azure.Storage.Blob.CloudBlobDirectory sourceBlobDir, Microsoft.Azure.Storage.File.CloudFileDirectory destFileDir, Microsoft.Azure.Storage.DataMovement.CopyMethod copyMethod, Microsoft.Azure.Storage.DataMovement.CopyDirectoryOptions options, Microsoft.Azure.Storage.DataMovement.DirectoryTransferContext context, System.Threading.CancellationToken cancellationToken);
static member CopyDirectoryAsync : Microsoft.Azure.Storage.Blob.CloudBlobDirectory * Microsoft.Azure.Storage.File.CloudFileDirectory * Microsoft.Azure.Storage.DataMovement.CopyMethod * Microsoft.Azure.Storage.DataMovement.CopyDirectoryOptions * Microsoft.Azure.Storage.DataMovement.DirectoryTransferContext * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Azure.Storage.DataMovement.TransferStatus>
Public Shared Function CopyDirectoryAsync (sourceBlobDir As CloudBlobDirectory, destFileDir As CloudFileDirectory, copyMethod As CopyMethod, options As CopyDirectoryOptions, context As DirectoryTransferContext, cancellationToken As CancellationToken) As Task(Of TransferStatus)
参数
- sourceBlobDir
- CloudBlobDirectory
作为 CloudBlobDirectory 源 Azure Blob 目录的 。
- destFileDir
- CloudFileDirectory
作为 CloudFileDirectory 目标 Azure 文件目录的 。
- copyMethod
- CopyMethod
指示如何在 DataMovement 库中处理复制操作的标志。 有关如何处理复制操作的详细信息, CopyMethod 请参阅 的定义。
- options
- CopyDirectoryOptions
一个 CopyDirectoryOptions 对象,该对象指定操作的其他选项。
- context
- DirectoryTransferContext
一个 DirectoryTransferContext 对象,表示当前操作的上下文。
- cancellationToken
- CancellationToken
等待 CancellationToken 任务完成时要观察的对象。
返回
表示异步操作的 TransferStatus 类型的 Task<TResult> 对象。
适用于
CopyDirectoryAsync(CloudFileDirectory, CloudFileDirectory, Boolean, CopyDirectoryOptions, DirectoryTransferContext, CancellationToken)
注意
Replaced by overload that takes CopyMethod
将 Azure 文件目录复制到另一个 Azure 文件目录。
[System.Obsolete("Replaced by overload that takes CopyMethod", false)]
public static System.Threading.Tasks.Task<Microsoft.Azure.Storage.DataMovement.TransferStatus> CopyDirectoryAsync (Microsoft.Azure.Storage.File.CloudFileDirectory sourceFileDir, Microsoft.Azure.Storage.File.CloudFileDirectory destFileDir, bool isServiceCopy, Microsoft.Azure.Storage.DataMovement.CopyDirectoryOptions options, Microsoft.Azure.Storage.DataMovement.DirectoryTransferContext context, System.Threading.CancellationToken cancellationToken);
[<System.Obsolete("Replaced by overload that takes CopyMethod", false)>]
static member CopyDirectoryAsync : Microsoft.Azure.Storage.File.CloudFileDirectory * Microsoft.Azure.Storage.File.CloudFileDirectory * bool * Microsoft.Azure.Storage.DataMovement.CopyDirectoryOptions * Microsoft.Azure.Storage.DataMovement.DirectoryTransferContext * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Azure.Storage.DataMovement.TransferStatus>
Public Shared Function CopyDirectoryAsync (sourceFileDir As CloudFileDirectory, destFileDir As CloudFileDirectory, isServiceCopy As Boolean, options As CopyDirectoryOptions, context As DirectoryTransferContext, cancellationToken As CancellationToken) As Task(Of TransferStatus)
参数
- sourceFileDir
- CloudFileDirectory
作为 CloudFileDirectory 源 Azure 文件目录的 。
- destFileDir
- CloudFileDirectory
作为 CloudFileDirectory 目标 Azure 文件目录的 。
- isServiceCopy
- Boolean
一个标志,指示复制是否为服务端异步复制。 如果此标志设置为 true,则将使用服务端异步复制;如果此标志设置为 false,则首先从源下载文件,然后上传到目标。
- options
- CopyDirectoryOptions
一个 CopyDirectoryOptions 对象,该对象指定操作的其他选项。
- context
- DirectoryTransferContext
一个 DirectoryTransferContext 对象,表示当前操作的上下文。
- cancellationToken
- CancellationToken
等待 CancellationToken 任务完成时要观察的对象。
返回
表示异步操作的 TransferStatus 类型的 Task<TResult> 对象。
- 属性
适用于
CopyDirectoryAsync(CloudFileDirectory, CloudFileDirectory, CopyMethod, CopyDirectoryOptions, DirectoryTransferContext, CancellationToken)
将 Azure 文件目录复制到另一个 Azure 文件目录。
public static System.Threading.Tasks.Task<Microsoft.Azure.Storage.DataMovement.TransferStatus> CopyDirectoryAsync (Microsoft.Azure.Storage.File.CloudFileDirectory sourceFileDir, Microsoft.Azure.Storage.File.CloudFileDirectory destFileDir, Microsoft.Azure.Storage.DataMovement.CopyMethod copyMethod, Microsoft.Azure.Storage.DataMovement.CopyDirectoryOptions options, Microsoft.Azure.Storage.DataMovement.DirectoryTransferContext context, System.Threading.CancellationToken cancellationToken);
static member CopyDirectoryAsync : Microsoft.Azure.Storage.File.CloudFileDirectory * Microsoft.Azure.Storage.File.CloudFileDirectory * Microsoft.Azure.Storage.DataMovement.CopyMethod * Microsoft.Azure.Storage.DataMovement.CopyDirectoryOptions * Microsoft.Azure.Storage.DataMovement.DirectoryTransferContext * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Azure.Storage.DataMovement.TransferStatus>
Public Shared Function CopyDirectoryAsync (sourceFileDir As CloudFileDirectory, destFileDir As CloudFileDirectory, copyMethod As CopyMethod, options As CopyDirectoryOptions, context As DirectoryTransferContext, cancellationToken As CancellationToken) As Task(Of TransferStatus)
参数
- sourceFileDir
- CloudFileDirectory
作为 CloudFileDirectory 源 Azure 文件目录的 。
- destFileDir
- CloudFileDirectory
作为 CloudFileDirectory 目标 Azure 文件目录的 。
- copyMethod
- CopyMethod
指示如何在 DataMovement 库中处理复制操作的标志。 有关如何处理复制操作的详细信息, CopyMethod 请参阅 的定义。
- options
- CopyDirectoryOptions
一个 CopyDirectoryOptions 对象,该对象指定操作的其他选项。
- context
- DirectoryTransferContext
一个 DirectoryTransferContext 对象,表示当前操作的上下文。
- cancellationToken
- CancellationToken
等待 CancellationToken 任务完成时要观察的对象。
返回
表示异步操作的 TransferStatus 类型的 Task<TResult> 对象。
适用于
CopyDirectoryAsync(CloudFileDirectory, CloudBlobDirectory, Boolean, CopyDirectoryOptions, DirectoryTransferContext, CancellationToken)
注意
Replaced by overload that takes CopyMethod
将 Azure 文件目录复制到 Azure Blob 目录。
[System.Obsolete("Replaced by overload that takes CopyMethod", false)]
public static System.Threading.Tasks.Task<Microsoft.Azure.Storage.DataMovement.TransferStatus> CopyDirectoryAsync (Microsoft.Azure.Storage.File.CloudFileDirectory sourceFileDir, Microsoft.Azure.Storage.Blob.CloudBlobDirectory destBlobDir, bool isServiceCopy, Microsoft.Azure.Storage.DataMovement.CopyDirectoryOptions options, Microsoft.Azure.Storage.DataMovement.DirectoryTransferContext context, System.Threading.CancellationToken cancellationToken);
[<System.Obsolete("Replaced by overload that takes CopyMethod", false)>]
static member CopyDirectoryAsync : Microsoft.Azure.Storage.File.CloudFileDirectory * Microsoft.Azure.Storage.Blob.CloudBlobDirectory * bool * Microsoft.Azure.Storage.DataMovement.CopyDirectoryOptions * Microsoft.Azure.Storage.DataMovement.DirectoryTransferContext * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Azure.Storage.DataMovement.TransferStatus>
Public Shared Function CopyDirectoryAsync (sourceFileDir As CloudFileDirectory, destBlobDir As CloudBlobDirectory, isServiceCopy As Boolean, options As CopyDirectoryOptions, context As DirectoryTransferContext, cancellationToken As CancellationToken) As Task(Of TransferStatus)
参数
- sourceFileDir
- CloudFileDirectory
作为 CloudFileDirectory 源 Azure 文件目录的 。
- destBlobDir
- CloudBlobDirectory
作为 CloudBlobDirectory 目标 Azure Blob 目录的 。
- isServiceCopy
- Boolean
一个标志,指示复制是否为服务端异步复制。 如果此标志设置为 true,则将使用服务端异步复制;如果此标志设置为 false,则首先从源下载文件,然后上传到目标。
- options
- CopyDirectoryOptions
一个 CopyDirectoryOptions 对象,该对象指定操作的其他选项。
- context
- DirectoryTransferContext
一个 DirectoryTransferContext 对象,表示当前操作的上下文。
- cancellationToken
- CancellationToken
等待 CancellationToken 任务完成时要观察的对象。
返回
表示异步操作的 TransferStatus 类型的 Task<TResult> 对象。
- 属性
适用于
CopyDirectoryAsync(CloudFileDirectory, CloudBlobDirectory, CopyMethod, CopyDirectoryOptions, DirectoryTransferContext, CancellationToken)
将 Azure 文件目录复制到 Azure Blob 目录。
public static System.Threading.Tasks.Task<Microsoft.Azure.Storage.DataMovement.TransferStatus> CopyDirectoryAsync (Microsoft.Azure.Storage.File.CloudFileDirectory sourceFileDir, Microsoft.Azure.Storage.Blob.CloudBlobDirectory destBlobDir, Microsoft.Azure.Storage.DataMovement.CopyMethod copyMethod, Microsoft.Azure.Storage.DataMovement.CopyDirectoryOptions options, Microsoft.Azure.Storage.DataMovement.DirectoryTransferContext context, System.Threading.CancellationToken cancellationToken);
static member CopyDirectoryAsync : Microsoft.Azure.Storage.File.CloudFileDirectory * Microsoft.Azure.Storage.Blob.CloudBlobDirectory * Microsoft.Azure.Storage.DataMovement.CopyMethod * Microsoft.Azure.Storage.DataMovement.CopyDirectoryOptions * Microsoft.Azure.Storage.DataMovement.DirectoryTransferContext * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Azure.Storage.DataMovement.TransferStatus>
Public Shared Function CopyDirectoryAsync (sourceFileDir As CloudFileDirectory, destBlobDir As CloudBlobDirectory, copyMethod As CopyMethod, options As CopyDirectoryOptions, context As DirectoryTransferContext, cancellationToken As CancellationToken) As Task(Of TransferStatus)
参数
- sourceFileDir
- CloudFileDirectory
作为 CloudFileDirectory 源 Azure 文件目录的 。
- destBlobDir
- CloudBlobDirectory
作为 CloudBlobDirectory 目标 Azure Blob 目录的 。
- copyMethod
- CopyMethod
指示如何在 DataMovement 库中处理复制操作的标志。 有关如何处理复制操作的详细信息, CopyMethod 请参阅 的定义。
- options
- CopyDirectoryOptions
一个 CopyDirectoryOptions 对象,该对象指定操作的其他选项。
- context
- DirectoryTransferContext
一个 DirectoryTransferContext 对象,表示当前操作的上下文。
- cancellationToken
- CancellationToken
等待 CancellationToken 任务完成时要观察的对象。
返回
表示异步操作的 TransferStatus 类型的 Task<TResult> 对象。
适用于
CopyDirectoryAsync(CloudBlobDirectory, CloudFileDirectory, Boolean, CopyDirectoryOptions, DirectoryTransferContext, CancellationToken)
注意
Replaced by overload that takes CopyMethod
将 Azure Blob 目录复制到 Azure 文件目录。
[System.Obsolete("Replaced by overload that takes CopyMethod", false)]
public static System.Threading.Tasks.Task<Microsoft.Azure.Storage.DataMovement.TransferStatus> CopyDirectoryAsync (Microsoft.Azure.Storage.Blob.CloudBlobDirectory sourceBlobDir, Microsoft.Azure.Storage.File.CloudFileDirectory destFileDir, bool isServiceCopy, Microsoft.Azure.Storage.DataMovement.CopyDirectoryOptions options, Microsoft.Azure.Storage.DataMovement.DirectoryTransferContext context, System.Threading.CancellationToken cancellationToken);
[<System.Obsolete("Replaced by overload that takes CopyMethod", false)>]
static member CopyDirectoryAsync : Microsoft.Azure.Storage.Blob.CloudBlobDirectory * Microsoft.Azure.Storage.File.CloudFileDirectory * bool * Microsoft.Azure.Storage.DataMovement.CopyDirectoryOptions * Microsoft.Azure.Storage.DataMovement.DirectoryTransferContext * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Azure.Storage.DataMovement.TransferStatus>
Public Shared Function CopyDirectoryAsync (sourceBlobDir As CloudBlobDirectory, destFileDir As CloudFileDirectory, isServiceCopy As Boolean, options As CopyDirectoryOptions, context As DirectoryTransferContext, cancellationToken As CancellationToken) As Task(Of TransferStatus)
参数
- sourceBlobDir
- CloudBlobDirectory
作为 CloudBlobDirectory 源 Azure Blob 目录的 。
- destFileDir
- CloudFileDirectory
作为 CloudFileDirectory 目标 Azure 文件目录的 。
- isServiceCopy
- Boolean
一个标志,指示复制是否为服务端异步复制。 如果此标志设置为 true,则将使用服务端异步复制;如果此标志设置为 false,则首先从源下载文件,然后上传到目标。
- options
- CopyDirectoryOptions
一个 CopyDirectoryOptions 对象,该对象指定操作的其他选项。
- context
- DirectoryTransferContext
一个 DirectoryTransferContext 对象,表示当前操作的上下文。
- cancellationToken
- CancellationToken
等待 CancellationToken 任务完成时要观察的对象。
返回
表示异步操作的 TransferStatus 类型的 Task<TResult> 对象。
- 属性
适用于
CopyDirectoryAsync(CloudBlobDirectory, CloudBlobDirectory, CopyMethod, CopyDirectoryOptions, DirectoryTransferContext, CancellationToken)
将 Azure Blob 目录复制到另一个 Azure Blob 目录。
public static System.Threading.Tasks.Task<Microsoft.Azure.Storage.DataMovement.TransferStatus> CopyDirectoryAsync (Microsoft.Azure.Storage.Blob.CloudBlobDirectory sourceBlobDir, Microsoft.Azure.Storage.Blob.CloudBlobDirectory destBlobDir, Microsoft.Azure.Storage.DataMovement.CopyMethod copyMethod, Microsoft.Azure.Storage.DataMovement.CopyDirectoryOptions options, Microsoft.Azure.Storage.DataMovement.DirectoryTransferContext context, System.Threading.CancellationToken cancellationToken);
static member CopyDirectoryAsync : Microsoft.Azure.Storage.Blob.CloudBlobDirectory * Microsoft.Azure.Storage.Blob.CloudBlobDirectory * Microsoft.Azure.Storage.DataMovement.CopyMethod * Microsoft.Azure.Storage.DataMovement.CopyDirectoryOptions * Microsoft.Azure.Storage.DataMovement.DirectoryTransferContext * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Azure.Storage.DataMovement.TransferStatus>
Public Shared Function CopyDirectoryAsync (sourceBlobDir As CloudBlobDirectory, destBlobDir As CloudBlobDirectory, copyMethod As CopyMethod, options As CopyDirectoryOptions, context As DirectoryTransferContext, cancellationToken As CancellationToken) As Task(Of TransferStatus)
参数
- sourceBlobDir
- CloudBlobDirectory
作为 CloudBlobDirectory 源 Azure Blob 目录的 。
- destBlobDir
- CloudBlobDirectory
作为 CloudBlobDirectory 目标 Azure Blob 目录的 。
- copyMethod
- CopyMethod
指示如何在 DataMovement 库中处理复制操作的标志。 有关如何处理复制操作的详细信息, CopyMethod 请参阅 的定义。
- options
- CopyDirectoryOptions
一个 CopyDirectoryOptions 对象,该对象指定操作的其他选项。
- context
- DirectoryTransferContext
一个 DirectoryTransferContext 对象,表示当前操作的上下文。
- cancellationToken
- CancellationToken
等待 CancellationToken 任务完成时要观察的对象。
返回
表示异步操作的 TransferStatus 类型的 Task<TResult> 对象。
适用于
CopyDirectoryAsync(CloudBlobDirectory, CloudBlobDirectory, Boolean, CopyDirectoryOptions, DirectoryTransferContext, CancellationToken)
注意
Replaced by overload that takes CopyMethod
将 Azure Blob 目录复制到另一个 Azure Blob 目录。
[System.Obsolete("Replaced by overload that takes CopyMethod", false)]
public static System.Threading.Tasks.Task<Microsoft.Azure.Storage.DataMovement.TransferStatus> CopyDirectoryAsync (Microsoft.Azure.Storage.Blob.CloudBlobDirectory sourceBlobDir, Microsoft.Azure.Storage.Blob.CloudBlobDirectory destBlobDir, bool isServiceCopy, Microsoft.Azure.Storage.DataMovement.CopyDirectoryOptions options, Microsoft.Azure.Storage.DataMovement.DirectoryTransferContext context, System.Threading.CancellationToken cancellationToken);
[<System.Obsolete("Replaced by overload that takes CopyMethod", false)>]
static member CopyDirectoryAsync : Microsoft.Azure.Storage.Blob.CloudBlobDirectory * Microsoft.Azure.Storage.Blob.CloudBlobDirectory * bool * Microsoft.Azure.Storage.DataMovement.CopyDirectoryOptions * Microsoft.Azure.Storage.DataMovement.DirectoryTransferContext * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Azure.Storage.DataMovement.TransferStatus>
Public Shared Function CopyDirectoryAsync (sourceBlobDir As CloudBlobDirectory, destBlobDir As CloudBlobDirectory, isServiceCopy As Boolean, options As CopyDirectoryOptions, context As DirectoryTransferContext, cancellationToken As CancellationToken) As Task(Of TransferStatus)
参数
- sourceBlobDir
- CloudBlobDirectory
作为 CloudBlobDirectory 源 Azure Blob 目录的 。
- destBlobDir
- CloudBlobDirectory
作为 CloudBlobDirectory 目标 Azure Blob 目录的 。
- isServiceCopy
- Boolean
一个标志,指示复制是否为服务端异步复制。 如果此标志设置为 true,则将使用服务端异步复制;如果此标志设置为 false,则首先从源下载文件,然后上传到目标。
- options
- CopyDirectoryOptions
一个 CopyDirectoryOptions 对象,该对象指定操作的其他选项。
- context
- DirectoryTransferContext
一个 DirectoryTransferContext 对象,表示当前操作的上下文。
- cancellationToken
- CancellationToken
等待 CancellationToken 任务完成时要观察的对象。
返回
表示异步操作的 TransferStatus 类型的 Task<TResult> 对象。
- 属性
适用于
CopyDirectoryAsync(CloudFileDirectory, CloudFileDirectory, CopyMethod, CopyDirectoryOptions, DirectoryTransferContext)
将 Azure 文件目录复制到另一个 Azure 文件目录。
public static System.Threading.Tasks.Task<Microsoft.Azure.Storage.DataMovement.TransferStatus> CopyDirectoryAsync (Microsoft.Azure.Storage.File.CloudFileDirectory sourceFileDir, Microsoft.Azure.Storage.File.CloudFileDirectory destFileDir, Microsoft.Azure.Storage.DataMovement.CopyMethod copyMethod, Microsoft.Azure.Storage.DataMovement.CopyDirectoryOptions options, Microsoft.Azure.Storage.DataMovement.DirectoryTransferContext context);
static member CopyDirectoryAsync : Microsoft.Azure.Storage.File.CloudFileDirectory * Microsoft.Azure.Storage.File.CloudFileDirectory * Microsoft.Azure.Storage.DataMovement.CopyMethod * Microsoft.Azure.Storage.DataMovement.CopyDirectoryOptions * Microsoft.Azure.Storage.DataMovement.DirectoryTransferContext -> System.Threading.Tasks.Task<Microsoft.Azure.Storage.DataMovement.TransferStatus>
Public Shared Function CopyDirectoryAsync (sourceFileDir As CloudFileDirectory, destFileDir As CloudFileDirectory, copyMethod As CopyMethod, options As CopyDirectoryOptions, context As DirectoryTransferContext) As Task(Of TransferStatus)
参数
- sourceFileDir
- CloudFileDirectory
作为 CloudFileDirectory 源 Azure 文件目录的 。
- destFileDir
- CloudFileDirectory
作为 CloudFileDirectory 目标 Azure 文件目录的 。
- copyMethod
- CopyMethod
指示如何在 DataMovement 库中处理复制操作的标志。 有关如何处理复制操作的详细信息, CopyMethod 请参阅 的定义。
- options
- CopyDirectoryOptions
一个 CopyDirectoryOptions 对象,该对象指定操作的其他选项。
- context
- DirectoryTransferContext
一个 DirectoryTransferContext 对象,表示当前操作的上下文。
返回
表示异步操作的 TransferStatus 类型的 Task<TResult> 对象。
适用于
CopyDirectoryAsync(CloudFileDirectory, CloudBlobDirectory, Boolean, CopyDirectoryOptions, DirectoryTransferContext)
注意
Replaced by overload that takes CopyMethod
将 Azure 文件目录复制到 Azure Blob 目录。
[System.Obsolete("Replaced by overload that takes CopyMethod", false)]
public static System.Threading.Tasks.Task<Microsoft.Azure.Storage.DataMovement.TransferStatus> CopyDirectoryAsync (Microsoft.Azure.Storage.File.CloudFileDirectory sourceFileDir, Microsoft.Azure.Storage.Blob.CloudBlobDirectory destBlobDir, bool isServiceCopy, Microsoft.Azure.Storage.DataMovement.CopyDirectoryOptions options, Microsoft.Azure.Storage.DataMovement.DirectoryTransferContext context);
[<System.Obsolete("Replaced by overload that takes CopyMethod", false)>]
static member CopyDirectoryAsync : Microsoft.Azure.Storage.File.CloudFileDirectory * Microsoft.Azure.Storage.Blob.CloudBlobDirectory * bool * Microsoft.Azure.Storage.DataMovement.CopyDirectoryOptions * Microsoft.Azure.Storage.DataMovement.DirectoryTransferContext -> System.Threading.Tasks.Task<Microsoft.Azure.Storage.DataMovement.TransferStatus>
Public Shared Function CopyDirectoryAsync (sourceFileDir As CloudFileDirectory, destBlobDir As CloudBlobDirectory, isServiceCopy As Boolean, options As CopyDirectoryOptions, context As DirectoryTransferContext) As Task(Of TransferStatus)
参数
- sourceFileDir
- CloudFileDirectory
作为 CloudFileDirectory 源 Azure 文件目录的 。
- destBlobDir
- CloudBlobDirectory
作为 CloudBlobDirectory 目标 Azure Blob 目录的 。
- isServiceCopy
- Boolean
一个标志,指示复制是否为服务端异步复制。 如果此标志设置为 true,则将使用服务端异步复制;如果此标志设置为 false,则首先从源下载文件,然后上传到目标。
- options
- CopyDirectoryOptions
一个 CopyDirectoryOptions 对象,该对象指定操作的其他选项。
- context
- DirectoryTransferContext
一个 DirectoryTransferContext 对象,表示当前操作的上下文。
返回
表示异步操作的 TransferStatus 类型的 Task<TResult> 对象。
- 属性
适用于
CopyDirectoryAsync(CloudFileDirectory, CloudBlobDirectory, CopyMethod, CopyDirectoryOptions, DirectoryTransferContext)
将 Azure 文件目录复制到 Azure Blob 目录。
public static System.Threading.Tasks.Task<Microsoft.Azure.Storage.DataMovement.TransferStatus> CopyDirectoryAsync (Microsoft.Azure.Storage.File.CloudFileDirectory sourceFileDir, Microsoft.Azure.Storage.Blob.CloudBlobDirectory destBlobDir, Microsoft.Azure.Storage.DataMovement.CopyMethod copyMethod, Microsoft.Azure.Storage.DataMovement.CopyDirectoryOptions options, Microsoft.Azure.Storage.DataMovement.DirectoryTransferContext context);
static member CopyDirectoryAsync : Microsoft.Azure.Storage.File.CloudFileDirectory * Microsoft.Azure.Storage.Blob.CloudBlobDirectory * Microsoft.Azure.Storage.DataMovement.CopyMethod * Microsoft.Azure.Storage.DataMovement.CopyDirectoryOptions * Microsoft.Azure.Storage.DataMovement.DirectoryTransferContext -> System.Threading.Tasks.Task<Microsoft.Azure.Storage.DataMovement.TransferStatus>
Public Shared Function CopyDirectoryAsync (sourceFileDir As CloudFileDirectory, destBlobDir As CloudBlobDirectory, copyMethod As CopyMethod, options As CopyDirectoryOptions, context As DirectoryTransferContext) As Task(Of TransferStatus)
参数
- sourceFileDir
- CloudFileDirectory
作为 CloudFileDirectory 源 Azure 文件目录的 。
- destBlobDir
- CloudBlobDirectory
作为 CloudBlobDirectory 目标 Azure Blob 目录的 。
- copyMethod
- CopyMethod
指示如何在 DataMovement 库中处理复制操作的标志。 有关如何处理复制操作的详细信息, CopyMethod 请参阅 的定义。
- options
- CopyDirectoryOptions
一个 CopyDirectoryOptions 对象,该对象指定操作的其他选项。
- context
- DirectoryTransferContext
一个 DirectoryTransferContext 对象,表示当前操作的上下文。
返回
表示异步操作的 TransferStatus 类型的 Task<TResult> 对象。
适用于
CopyDirectoryAsync(CloudBlobDirectory, CloudFileDirectory, Boolean, CopyDirectoryOptions, DirectoryTransferContext)
注意
Replaced by overload that takes CopyMethod
将 Azure Blob 目录复制到 Azure 文件目录。
[System.Obsolete("Replaced by overload that takes CopyMethod", false)]
public static System.Threading.Tasks.Task<Microsoft.Azure.Storage.DataMovement.TransferStatus> CopyDirectoryAsync (Microsoft.Azure.Storage.Blob.CloudBlobDirectory sourceBlobDir, Microsoft.Azure.Storage.File.CloudFileDirectory destFileDir, bool isServiceCopy, Microsoft.Azure.Storage.DataMovement.CopyDirectoryOptions options, Microsoft.Azure.Storage.DataMovement.DirectoryTransferContext context);
[<System.Obsolete("Replaced by overload that takes CopyMethod", false)>]
static member CopyDirectoryAsync : Microsoft.Azure.Storage.Blob.CloudBlobDirectory * Microsoft.Azure.Storage.File.CloudFileDirectory * bool * Microsoft.Azure.Storage.DataMovement.CopyDirectoryOptions * Microsoft.Azure.Storage.DataMovement.DirectoryTransferContext -> System.Threading.Tasks.Task<Microsoft.Azure.Storage.DataMovement.TransferStatus>
Public Shared Function CopyDirectoryAsync (sourceBlobDir As CloudBlobDirectory, destFileDir As CloudFileDirectory, isServiceCopy As Boolean, options As CopyDirectoryOptions, context As DirectoryTransferContext) As Task(Of TransferStatus)
参数
- sourceBlobDir
- CloudBlobDirectory
作为 CloudBlobDirectory 源 Azure Blob 目录的 。
- destFileDir
- CloudFileDirectory
作为 CloudFileDirectory 目标 Azure 文件目录的 。
- isServiceCopy
- Boolean
一个标志,指示复制是否为服务端异步复制。 如果此标志设置为 true,则将使用服务端异步复制;如果此标志设置为 false,则首先从源下载文件,然后上传到目标。
- options
- CopyDirectoryOptions
一个 CopyDirectoryOptions 对象,该对象指定操作的其他选项。
- context
- DirectoryTransferContext
一个 DirectoryTransferContext 对象,表示当前操作的上下文。
返回
表示异步操作的 TransferStatus 类型的 Task<TResult> 对象。
- 属性
适用于
CopyDirectoryAsync(CloudBlobDirectory, CloudFileDirectory, CopyMethod, CopyDirectoryOptions, DirectoryTransferContext)
将 Azure Blob 目录复制到 Azure 文件目录。
public static System.Threading.Tasks.Task<Microsoft.Azure.Storage.DataMovement.TransferStatus> CopyDirectoryAsync (Microsoft.Azure.Storage.Blob.CloudBlobDirectory sourceBlobDir, Microsoft.Azure.Storage.File.CloudFileDirectory destFileDir, Microsoft.Azure.Storage.DataMovement.CopyMethod copyMethod, Microsoft.Azure.Storage.DataMovement.CopyDirectoryOptions options, Microsoft.Azure.Storage.DataMovement.DirectoryTransferContext context);
static member CopyDirectoryAsync : Microsoft.Azure.Storage.Blob.CloudBlobDirectory * Microsoft.Azure.Storage.File.CloudFileDirectory * Microsoft.Azure.Storage.DataMovement.CopyMethod * Microsoft.Azure.Storage.DataMovement.CopyDirectoryOptions * Microsoft.Azure.Storage.DataMovement.DirectoryTransferContext -> System.Threading.Tasks.Task<Microsoft.Azure.Storage.DataMovement.TransferStatus>
Public Shared Function CopyDirectoryAsync (sourceBlobDir As CloudBlobDirectory, destFileDir As CloudFileDirectory, copyMethod As CopyMethod, options As CopyDirectoryOptions, context As DirectoryTransferContext) As Task(Of TransferStatus)
参数
- sourceBlobDir
- CloudBlobDirectory
作为 CloudBlobDirectory 源 Azure Blob 目录的 。
- destFileDir
- CloudFileDirectory
作为 CloudFileDirectory 目标 Azure 文件目录的 。
- copyMethod
- CopyMethod
指示如何在 DataMovement 库中处理复制操作的标志。 有关如何处理复制操作的详细信息, CopyMethod 请参阅 的定义。
- options
- CopyDirectoryOptions
一个 CopyDirectoryOptions 对象,该对象指定操作的其他选项。
- context
- DirectoryTransferContext
一个 DirectoryTransferContext 对象,表示当前操作的上下文。
返回
表示异步操作的 TransferStatus 类型的 Task<TResult> 对象。
适用于
CopyDirectoryAsync(CloudBlobDirectory, CloudBlobDirectory, Boolean, CopyDirectoryOptions, DirectoryTransferContext)
注意
Replaced by overload that takes CopyMethod
将 Azure Blob 目录复制到另一个 Azure Blob 目录。
[System.Obsolete("Replaced by overload that takes CopyMethod", false)]
public static System.Threading.Tasks.Task<Microsoft.Azure.Storage.DataMovement.TransferStatus> CopyDirectoryAsync (Microsoft.Azure.Storage.Blob.CloudBlobDirectory sourceBlobDir, Microsoft.Azure.Storage.Blob.CloudBlobDirectory destBlobDir, bool isServiceCopy, Microsoft.Azure.Storage.DataMovement.CopyDirectoryOptions options, Microsoft.Azure.Storage.DataMovement.DirectoryTransferContext context);
[<System.Obsolete("Replaced by overload that takes CopyMethod", false)>]
static member CopyDirectoryAsync : Microsoft.Azure.Storage.Blob.CloudBlobDirectory * Microsoft.Azure.Storage.Blob.CloudBlobDirectory * bool * Microsoft.Azure.Storage.DataMovement.CopyDirectoryOptions * Microsoft.Azure.Storage.DataMovement.DirectoryTransferContext -> System.Threading.Tasks.Task<Microsoft.Azure.Storage.DataMovement.TransferStatus>
Public Shared Function CopyDirectoryAsync (sourceBlobDir As CloudBlobDirectory, destBlobDir As CloudBlobDirectory, isServiceCopy As Boolean, options As CopyDirectoryOptions, context As DirectoryTransferContext) As Task(Of TransferStatus)
参数
- sourceBlobDir
- CloudBlobDirectory
作为 CloudBlobDirectory 源 Azure Blob 目录的 。
- destBlobDir
- CloudBlobDirectory
作为 CloudBlobDirectory 目标 Azure Blob 目录的 。
- isServiceCopy
- Boolean
一个标志,指示复制是否为服务端异步复制。 如果此标志设置为 true,则将使用服务端异步复制;如果此标志设置为 false,则首先从源下载文件,然后上传到目标。
- options
- CopyDirectoryOptions
一个 CopyDirectoryOptions 对象,该对象指定操作的其他选项。
- context
- DirectoryTransferContext
一个 DirectoryTransferContext 对象,表示当前操作的上下文。
返回
表示异步操作的 TransferStatus 类型的 Task<TResult> 对象。
- 属性
适用于
CopyDirectoryAsync(CloudBlobDirectory, CloudBlobDirectory, CopyMethod, CopyDirectoryOptions, DirectoryTransferContext)
将 Azure Blob 目录复制到另一个 Azure Blob 目录。
public static System.Threading.Tasks.Task<Microsoft.Azure.Storage.DataMovement.TransferStatus> CopyDirectoryAsync (Microsoft.Azure.Storage.Blob.CloudBlobDirectory sourceBlobDir, Microsoft.Azure.Storage.Blob.CloudBlobDirectory destBlobDir, Microsoft.Azure.Storage.DataMovement.CopyMethod copyMethod, Microsoft.Azure.Storage.DataMovement.CopyDirectoryOptions options, Microsoft.Azure.Storage.DataMovement.DirectoryTransferContext context);
static member CopyDirectoryAsync : Microsoft.Azure.Storage.Blob.CloudBlobDirectory * Microsoft.Azure.Storage.Blob.CloudBlobDirectory * Microsoft.Azure.Storage.DataMovement.CopyMethod * Microsoft.Azure.Storage.DataMovement.CopyDirectoryOptions * Microsoft.Azure.Storage.DataMovement.DirectoryTransferContext -> System.Threading.Tasks.Task<Microsoft.Azure.Storage.DataMovement.TransferStatus>
Public Shared Function CopyDirectoryAsync (sourceBlobDir As CloudBlobDirectory, destBlobDir As CloudBlobDirectory, copyMethod As CopyMethod, options As CopyDirectoryOptions, context As DirectoryTransferContext) As Task(Of TransferStatus)
参数
- sourceBlobDir
- CloudBlobDirectory
作为 CloudBlobDirectory 源 Azure Blob 目录的 。
- destBlobDir
- CloudBlobDirectory
作为 CloudBlobDirectory 目标 Azure Blob 目录的 。
- copyMethod
- CopyMethod
指示如何在 DataMovement 库中处理复制操作的标志。 有关如何处理复制操作的详细信息, CopyMethod 请参阅 的定义。
- options
- CopyDirectoryOptions
一个 CopyDirectoryOptions 对象,该对象指定操作的其他选项。
- context
- DirectoryTransferContext
一个 DirectoryTransferContext 对象,表示当前操作的上下文。
返回
表示异步操作的 TransferStatus 类型的 Task<TResult> 对象。
适用于
CopyDirectoryAsync(CloudFileDirectory, CloudFileDirectory, Boolean, CopyDirectoryOptions, DirectoryTransferContext)
注意
Replaced by overload that takes CopyMethod
将 Azure 文件目录复制到另一个 Azure 文件目录。
[System.Obsolete("Replaced by overload that takes CopyMethod", false)]
public static System.Threading.Tasks.Task<Microsoft.Azure.Storage.DataMovement.TransferStatus> CopyDirectoryAsync (Microsoft.Azure.Storage.File.CloudFileDirectory sourceFileDir, Microsoft.Azure.Storage.File.CloudFileDirectory destFileDir, bool isServiceCopy, Microsoft.Azure.Storage.DataMovement.CopyDirectoryOptions options, Microsoft.Azure.Storage.DataMovement.DirectoryTransferContext context);
[<System.Obsolete("Replaced by overload that takes CopyMethod", false)>]
static member CopyDirectoryAsync : Microsoft.Azure.Storage.File.CloudFileDirectory * Microsoft.Azure.Storage.File.CloudFileDirectory * bool * Microsoft.Azure.Storage.DataMovement.CopyDirectoryOptions * Microsoft.Azure.Storage.DataMovement.DirectoryTransferContext -> System.Threading.Tasks.Task<Microsoft.Azure.Storage.DataMovement.TransferStatus>
Public Shared Function CopyDirectoryAsync (sourceFileDir As CloudFileDirectory, destFileDir As CloudFileDirectory, isServiceCopy As Boolean, options As CopyDirectoryOptions, context As DirectoryTransferContext) As Task(Of TransferStatus)
参数
- sourceFileDir
- CloudFileDirectory
作为 CloudFileDirectory 源 Azure 文件目录的 。
- destFileDir
- CloudFileDirectory
作为 CloudFileDirectory 目标 Azure 文件目录的 。
- isServiceCopy
- Boolean
一个标志,指示复制是否为服务端异步复制。 如果此标志设置为 true,则将使用服务端异步复制;如果此标志设置为 false,则首先从源下载文件,然后上传到目标。
- options
- CopyDirectoryOptions
一个 CopyDirectoryOptions 对象,该对象指定操作的其他选项。
- context
- DirectoryTransferContext
一个 DirectoryTransferContext 对象,表示当前操作的上下文。
返回
表示异步操作的 TransferStatus 类型的 Task<TResult> 对象。
- 属性