Je travaille sur le stockage de développement local Azure avec des conteneurs et des blobs. Je veux être en mesure d'afficher tous mes conteneurs et blobs dans une zone de liste comme une arborescence de mon stockage de développement local. Voici mon code:Liste tous les conteneurs et blobs
public List<string> ListContainer()
{
List<string> blobs = new List<string>();
// Retrieve storage account from connection string.
CloudStorageAccount storageAccount = CloudStorageAccount.Parse(
CloudConfigurationManager.GetSetting("AzureStorageConnectionString"));
// Create the blob client.
CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient();
//Get the list of the blob from the above container
IEnumerable<CloudBlobContainer> containers = blobClient.ListContainers();
foreach (CloudBlobContainer item in containers)
{
blobs.Add(string.Format("{0}", item.Uri.Segments[2]));
}
return blobs;
}
Ici, j'affichons tous mes conteneurs. J'ai besoin d'afficher tous les blobs de chaque conteneur, ainsi que les sous-dossiers.
J'ai posté une réponse [ici] (http://stackoverflow.com/a/35232885/272109) qui explique ce que vous devez faire pour énumérer les blobs dans un conteneur. Votre code n'énumère pas les blobs. –