2015-11-04 149 views
0

我將zip文件上傳到相對較大的Azure Blob存儲。Azure blob存儲拆分blob並存儲在雲文件共享上

現在我需要轉到這些容器,獲取blob參考並將該zip文件存儲到雲文件共享上的多個zip文件中。我不知道如何繼續。

var storageAccount = AzureUtility.CreateStorageAccountFromConnectionString(); 
      var container = AzureUtility.GetAzureCloudBlobContainerReference("fabcd"); 
      CloudFileClient fileClient = storageAccount.CreateCloudFileClient(); 
      CloudFileShare share = fileClient.GetShareReference("sample-share"); 
      share.CreateIfNotExists(); 

      CloudBlockBlob sourceBlob = container.GetBlockBlobReference("Test.zip"); 
      var file = share.GetRootDirectoryReference().GetFileReference("Test.zip").Exists(); 

if(file) 
{ 
    //split and share 
} 

任何建議

回答

1

我的理解是,你要下載一個blob,然後劃分,並上傳至多個文件。

這裏有兩個選項,這兩個都是通過.Net API公開的。 blob API公開了DownloadRangeTo *方法和DownloadTo *方法。文件API公開了UploadFrom *方法。如果您事先知道您想要創建的部門,您可以下載該範圍,然後將其上傳到該文件。否則,您可以下載整個blob,將其分爲客戶端,然後上載分部。