小编Yza*_*zak的帖子

使用 .NET SDK 12 从 Azure Blob 存储中的特定目录/文件夹获取文件

我需要列出“Test”文件夹中特定目录中的所有文件,不包括“Test2”。我尝试使用“test”作为前缀,但它返回两个文件夹。

容器:“myContainer”

测试:

  • 文件1.jpg
  • 文件2.jpg

测试2:

  • 文件1.jpg

我尝试了以下操作,但它返回带有输出的文件夹和路径:

  • 测试/file1.jpg
  • 测试/file2.jpg
  • 测试2/文件1.jpg

我可以只返回文件而不是路径吗?

  • 文件1.jpg

  • 文件2.jpg

         var blobUri = new Uri($"https://{myAccountName}.blob.core.windows.net/");
         StorageSharedKeyCredential credential = new StorageSharedKeyCredential(myAccountName, myKey);
         BlobServiceClient service = new BlobServiceClient(blobUri, credential);
         BlobContainerClient container = service.GetBlobContainerClient("myContainer");
         AsyncPageable<BlobItem> blobs = container.GetBlobsAsync(prefix: "test");
    
         List<Result> results = new List<Result>();
         await foreach (var blob in blobs)
         {
             var result = new Result();
             result.FileName = blob.Name;
             results.Add(result);
         }
    
    Run Code Online (Sandbox Code Playgroud)

.net azure azure-blob-storage

5
推荐指数
1
解决办法
1万
查看次数

将对象数组展平为单个数组

我有一个带动态键的对象数组

response = [{"1": 1}, {"2": 1}, {"3": 1}, {"4": 0}, {"5": 0}];
Run Code Online (Sandbox Code Playgroud)

我想将这个对象数组展平为一个数组

Output = [1, 1, 1, 0, 0]
Run Code Online (Sandbox Code Playgroud)

我尝试了以下方法:

const test2 = this.response.map(obj => {
    Object.keys(obj).map(function(key){
        return obj[key]
    })
});

const test = this.response.reduce(function(prev, curr){
    console.log(curr)
    return (curr) ? prev.concat(curr): prev;
},[]);
Run Code Online (Sandbox Code Playgroud)

javascript arrays

3
推荐指数
2
解决办法
96
查看次数

标签 统计

.net ×1

arrays ×1

azure ×1

azure-blob-storage ×1

javascript ×1