我有大量文件从房屋数据库迁移到azure blob
我想要的是验证这些文件是否成功迁移
因此,我想检查azure blob中的所有文件
随着他们的名字,大小,...
如果尺寸大于等于0或者如果没有下载,那么我必须将其报告为已损坏。
我可以从azure中读取所有文件吗? 我如何检查它们的大小以及是否下载它们?
我尝试过以下代码:
private const string account = "romantest";
private const string key = "bwhfbwhfbwhfbwhfbwhfbwhfbwhfbwhfbwhfbwhfbwhfbwhfbwhfbwhf==";
private const string url = "https://backup.blob.core.windows.net/";
private const string containerName = "testcontainer";
private const string blobName = "testblob";
// get storage
StorageCredentialsAccountAndKey creds = new StorageCredentialsAccountAndKey(account, key);
CloudBlobClient blobStorage = new CloudBlobClient(url, creds);
// get blob container
CloudBlobContainer blobContainer = blobStorage.GetContainerReference(containerName);
// get blob data
CloudBlob cloudBlob = blobContainer.GetBlobReference(blobName);
string text = cloudBlob.DownloadText();
但它没有给出确切的结果 你能帮我吗?
否则我们可以比较一下:
请建议我。
答案 0 :(得分:0)
请在以下文章中查看容器中的blob列表 - http://azure.microsoft.com/en-us/documentation/articles/storage-dotnet-how-to-use-blobs/
那里的代码片段应该有帮助。