【发布时间】:2016-11-29 17:07:03
【问题描述】:
我们有一个azure blob 位置,在那个 blob 中我们有两个容器,一个是“container_one”和“container_two”。
我需要将文件从一个容器复制到第二个容器。
您能否帮我在c# 中实现此功能。
【问题讨论】:
标签: asp.net-mvc c#-4.0 azure-storage azure-blob-storage
我们有一个azure blob 位置,在那个 blob 中我们有两个容器,一个是“container_one”和“container_two”。
我需要将文件从一个容器复制到第二个容器。
您能否帮我在c# 中实现此功能。
【问题讨论】:
标签: asp.net-mvc c#-4.0 azure-storage azure-blob-storage
请尝试命令行工具AzCopy 或其库核心Azure Storage Data Movement Library。它们可以实现非常高性能的 blob 复制,并支持暂停/恢复。
【讨论】:
正如@ZhaoxingLu-Microsoft 所说,您可以使用工具 AzCopy 的核心数据移动框架Azure Storage dotNet Data Movement 将文件从一个容器复制到另一个容器。
GitHub上有官方示例,请参考BlobCopySample函数重写以满足您的需求。函数中的核心代码是使用函数TransferManager.CopyAsync,请参考TransferManager类的method list了解。
【讨论】: