C#Azure获取包含文件的特定目录

C#Azure获取包含文件的特定目录,c#,azure,azure-storage-blobs,C#,Azure,Azure Storage Blobs,我想从azure获取特定文件夹。名称看起来像528646646-2020-02-01TGDZ.25.738。 但是我只想找到第一个数字(528646646)的文件夹。当我有了这个,我想得到这个文件夹中包含的所有文件 我如何才能做到这一点?这是可能的,因为您说您正在使用最新的sdk,所以我想您正在使用Azure Blob存储客户端库v12 for.NET 如果是,您可以使用方法来实现它。此方法允许prefix过滤结果 你可以参考我下面的代码 string connectionString = "s

我想从azure获取特定文件夹。名称看起来像528646646-2020-02-01TGDZ.25.738。 但是我只想找到第一个数字(528646646)的文件夹。当我有了这个,我想得到这个文件夹中包含的所有文件


我如何才能做到这一点?

这是可能的,因为您说您正在使用最新的sdk,所以我想您正在使用Azure Blob存储客户端库v12 for.NET

如果是,您可以使用方法来实现它。此方法允许prefix过滤结果

你可以参考我下面的代码

string connectionString = "storage connection string";

            // Create a BlobServiceClient object which will be used to create a container client
            BlobServiceClient blobServiceClient = new BlobServiceClient(connectionString);

            BlobContainerClient containerClient = blobServiceClient.GetBlobContainerClient("container1");

            Pageable<BlobItem> blobs = containerClient.GetBlobs(prefix: "images");

            foreach (var blob in blobs)
            {
                Console.WriteLine(blob.Name);
            }
string connectionString=“存储连接字符串”;
//创建一个BlobServiceClient对象,该对象将用于创建容器客户端
BlobServiceClient BlobServiceClient=新BlobServiceClient(connectionString);
BlobContainerClient containerClient=blobServiceClient.GetBlobContainerClient(“container1”);
Pageable blobs=containerClient.GetBlobs(前缀:“images”);
foreach(blob中的var blob)
{
Console.WriteLine(blob.Name);
}
我列出了所有带有
image
前缀的文件


假设这是您想要的,希望能对您有所帮助。

文件夹名为
528646646
?另外,您正在使用哪个版本的Azure Storage SDK?不,文件夹名为528646646-2020-02-01TGDZ.25.738,我使用最新版本。它是用Visual Studio自动安装的。现在有进程吗?