Brauchen Sie Hilfe,Listenelemente aus Blob Container C# .net
eine Liste für Elemente in Blob-Container jedoch nicht in der Lage zu verstehen, warum es mal-out gespeichert zu bekommen Versuch.
Fehler, die ich erhalte, ist: - '((System.IO.Stream) (swa.BaseStream)) Readtimeout' Readtimeout hat eine Ausnahme des Typs 'System.InvalidOperationException' int {System.InvalidOperationException}
Detail Fehlermeldung:
Code verwendet: https://docs.microsoft.com/en-us/azure/storage/blobs/storage-dotnet-how-to-use-blobs
so wie auf dem folgenden Code - resultSegment bekommt Zählergebnis = 2327 aber auf listblob.txt nur Ausfuhr - 2 279 dann Timeout
namespace listblob
{
class Program
{
static void Main(string[] args)
{
CloudStorageAccount storageAccount = CloudStorageAccount.Parse(
CloudConfigurationManager.GetSetting("StorageConnectionString"));
CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient();
CloudBlobContainer container = blobClient.GetContainerReference("containername");
ListBlobsSegmentedInFlatListing(container).Wait();
}
async public static Task ListBlobsSegmentedInFlatListing(CloudBlobContainer container)
{
int i = 0;
BlobContinuationToken continuationToken = null;
BlobResultSegment resultSegment = null;
string patha = @"C:\listblob.txt";
StreamWriter swa = File.CreateText(patha);
do
{
resultSegment = await container.ListBlobsSegmentedAsync("", true, BlobListingDetails.All, 10, continuationToken, null, null);
if (resultSegment.Results.Count<IListBlobItem>() > 0) //{ Console.WriteLine("Page {0}:", ++i); }
foreach (var blobItem in resultSegment.Results)
{
//Console.WriteLine("\t{0}", blobItem.StorageUri.PrimaryUri);
swa.WriteLine(blobItem.Uri.Segments[2]);
}
.
continuationToken = resultSegment.ContinuationToken;
}
while (continuationToken != null);
}
}
}
mit [[enter image description here] [1]!] [1] [1]: https://i.stack.imgur.com /dCtiD.jpg – user8711824
Ich habe versucht, Ihren Code auszuführen und es gibt keine Probleme und es funktioniert gut. Können Sie versuchen, den Pfad der Datei von 'Laufwerk c 'zu einem anderen Laufwerk zu ändern und zu überprüfen? und posten Sie das Problem. – Thennarasan