Мне нравится метод ListBlobsSegmented , который позволяет мне просматривать большие двоичные объекты в определенных количествах. Однако возможно ли получить только те BLOB-объекты, которые заканчиваются на ". Xml" , например?
var blobList = cloudBlobContainer.ListBlobsSegmented(string.Empty,
false,
BlobListingDetails.None,
blobLimit,
continuationToken,
new BlobRequestOptions
{
LocationMode = LocationMode.PrimaryOnly
},
null);
это метод, который я сейчас использую, после чего я отфильтровываю xml-объекты следующим образом:
var xmlBlobs = blobList.Results.Where(b => Path.GetExtension(b.Uri.AbsolutePath).Equals(".xml", StringComparison.InvariantCultureIgnoreCase));
Однако это не кажется мне очень эффективным. Интересно, есть ли лучший способ / более эффективный для этого.