0
我有一個對所有人都公開的天藍色容器,我想檢索該公共容器中存在的文件名。無法從azure blob容器獲取文件名
這是我的代碼。
// Retrieve storage account from connection string.
var storageAccount = CloudStorageAccount.Parse(ConfigurationManager.ConnectionStrings["AzureWebJobsStorage"].ToString());
// Create the blob client.
CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient();
// Retrieve reference to a previously created container.
CloudBlobContainer container = blobClient.GetContainerReference(sourceurl); //my path from where i have to get filename
//here i got 400 bad request error.
var blobs = container.ListBlobs(null, true, BlobListingDetails.All).Cast<CloudBlockBlob>().ToList();
foreach (var blockBlob in blobs)
{
Console.WriteLine("Name: " + blockBlob.Name);
Console.WriteLine("Size: " + blockBlob.Properties.Length);
Console.WriteLine("Content type: " + blockBlob.Properties.ContentType);
Console.WriteLine("Download location: " + blockBlob.Uri);
Console.WriteLine("=======================================");
}
'sourceurl'的價值是什麼? –
sourceurl是我從哪裏訪問我的文件的完整容器地址。例如:「vcmobilesiteiislogs/VCMOBILESITE/2015/07/10/10 /」 –
因此,您的容器名稱爲'vcmobilesiteiislogs',並且您想要從VCMOBILESITE/2015/07/10/10 /'文件夾中提取文件。正確? –