将文件从一个容器移动到azure blob中的其他容器

时间:2016-07-26 07:11:47

标签: asp.net-mvc c#-4.0 azure-storage azure-storage-blobs azure-blob-storage

我们有一个azure blob位置,在该blob中我们有两个容器,一个是“container_one”和“container_two”。 我需要将文件从一个容器复制到第二个容器。

您能否帮我解决如何在c#中实现此功能。

2 个答案:

答案 0 :(得分:1)

请尝试使用命令行工具AzCopy或其库核心Azure Storage Data Movement Library。他们可以以非常高的性能实现blob复制,并支持暂停/恢复。

答案 1 :(得分:0)

正如@ZhaoxingLu-Microsoft所说,您可以使用工具AzCopy的核心数据移动框架Azure Storage dotNet Data Movement将文件从一个容器复制到另一个容器。

GitHub上有一个官方样本,请参考函数BlobCopySample重写以满足您的需求。函数中的核心代码使用函数 TransferManager.CopyAsync ,请参阅类 TransferManager method list来了解它。