我需要列出Azure Blob文件名的名称.目前我能够列出所有带URL的文件,但我只需要列出名称.我想避免解析名称.能否请您查看我的以下代码和指南:
CloudStorageAccount backupStorageAccount = CloudStorageAccount.Parse(blobConectionString); var backupBlobClient = backupStorageAccount.CreateCloudBlobClient(); var backupContainer = backupBlobClient.GetContainerReference(container); var list = backupContainer.ListBlobs();
小智.. 32
如果您使用的是Windows Azure Storage 4.3.0,请尝试使用此代码.
ListblobNames = list.OfType ().Select(b => b.Name).ToList();
mik-t.. 15
以下是完成此操作的另一种方法:
CloudStorageAccount backupStorageAccount = CloudStorageAccount.Parse(blobConectionString); var backupBlobClient = backupStorageAccount.CreateCloudBlobClient(); var backupContainer = backupBlobClient.GetContainerReference(container); // useFlatBlobListing is true to ensure loading all files in // virtual blob sub-folders as a plain list var list = backupContainer.ListBlobs(useFlatBlobListing: true); var listOfFileNames = new List(); foreach (var blob in blobs) { var blobFileName = blob.Uri.Segments.Last(); listOfFileNames.Add(blobFileName); } return listOfFileNames;
来源:如何递归加载Azure blob文件列表?