以前寫過一個往Microsoft Azure Storage Explorer裏存儲的功能,如今又要把東西給下載下來。html
記錄一下:api
1 public string DownFileFromAzure() 2 { 3 StorageCredentials storageCredentials = new StorageCredentials(System.Configuration.ConfigurationManager.AppSettings["Blob_AccountName"].ToString(), System.Configuration.ConfigurationManager.AppSettings["Blob_AccountKey"].ToString()); 4 CloudStorageAccount storageAccount = new CloudStorageAccount(storageCredentials, "core.chinacloudapi.cn", true); 5 CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient(); 6 CloudBlobContainer blobContainer = blobClient.GetContainerReference("acsh");//容器 7 8 CloudBlockBlob blockBlobs = blobContainer.GetBlockBlobReference("2019/7/1/131JS0E5201907000005");//除了外層的容器外的全路徑 9 string end= blockBlobs.DownloadText(); 10 byte[] ensbyte = new byte[100000000]; 11 blockBlobs.DownloadToByteArray(ensbyte, 0); 12 blockBlobs.DownloadToFile(@"E:\DownFromAzure\Open", FileMode.OpenOrCreate);//直接下載到本地的文件 13 //blockBlobs.Delete(); 14 15 return ""; 16 }