AcquistaBuy
1-855-856-7678
SupportoSupport
public IEnumerable<CloudBlobContainer> ListContainers ( String prefix )
public function ListContainers ( prefix : String ) : IEnumerable<CloudBlobContainer>
The container name prefix.
The following code example demonstrates a few different options for listing containers in a storage account.
static void ListContainersInAccount(Uri blobEndpoint, string accountName, string accountKey)
{
//Create service client for credentialed access to the Blob service.
CloudBlobClient blobClient = new CloudBlobClient(blobEndpoint, new StorageCredentialsAccountAndKey(accountName, accountKey));
//List all containers in this storage account.
foreach (var container in blobClient.ListContainers())
{
Console.WriteLine("Container:" + container.Name);
}
Console.WriteLine();
//List containers in this storage account whose names begin with the prefix "my".
foreach (var container in blobClient.ListContainers("my"))
{
Console.WriteLine("Container:" + container.Name);
}
Console.WriteLine();
//List containers in this storage account whose names begin with the prefix "my",
//and return container metadata.
//Note that requesting the container's metadata as part of the listing operation
//populates the metadata, so it's not necessary to call FetchAttributes().
foreach (var container in blobClient.ListContainers("my", ContainerListingDetails.Metadata))
{
Console.WriteLine("Container:" + container.Name);
//Write out the container's metadata values.
Console.WriteLine("Container metadata:");
foreach (var metadataKey in container.Metadata.Keys)
{
Console.WriteLine("\tMetadata key: " + metadataKey.ToString());
Console.WriteLine("\tMetadata value: " + container.Metadata.Get(metadataKey.ToString()));
}
}
}
This method lists all containers in the storage account whose names begin with the specified prefix.