我们将应用程序日志存储在Azure BLOB
存储中。我们目前正在使用完整的URI将文件下载到文件中。每次更改Azure BLOB
的设置时,文件名也会更改。所以我们收到错误,因为文件不存在。
建议一种从目录中使用文件扩展名获取文件的方法,而不需要在UI中使用文件名。
答案 0 :(得分:2)
使用Path.GetExtension()
方法检索特定容器的所有blob,然后您可以使用静态.NET var storageAccount = CloudStorageAccount.Parse("yourCS");
var blobClient = storageAccount.CreateCloudBlobClient();
var container = blobClient.GetContainerReference(container);
var list = container.ListBlobs();
var blobs = list.OfType<CloudBlockBlob>()
.Where(b => Path.GetExtension(b.Name).Equals("yourextension"))
方法检索文件扩展名,以便过滤它们。例如:
pop word null