Javascript 获取子文件夹Azure中的Blob列表

Javascript 获取子文件夹Azure中的Blob列表,javascript,node.js,azure,azure-storage,Javascript,Node.js,Azure,Azure Storage,我正在使用JSSDK与Azure存储交互 我的层次结构如下所示: 演示(容器名称) /身份证 //文件清单 因此,我尝试获取特定子文件夹的文件列表。我假设使用的是listBlobsByHierarchy,但我无法获得该特定文件夹的blob列表 我的代码: for await (const item of containerClient.listBlobsByHierarchy("/")) { console.log(item, 'ITEM')

我正在使用JSSDK与Azure存储交互

我的层次结构如下所示: 演示(容器名称) /身份证 //文件清单

因此,我尝试获取特定子文件夹的文件列表。我假设使用的是
listBlobsByHierarchy
,但我无法获得该特定文件夹的blob列表

我的代码:

 for await (const item of containerClient.listBlobsByHierarchy("/")) {
        console.log(item, 'ITEM')
        if (item.kind === "prefix") {
          console.log(`\tBlobPrefix: ${item.name}`);
        } else {
          console.log(`\tBlobItem: name - ${item.name}, last modified - ${item.properties.lastModified}`);
        }
      }
返回

    { kind: 'prefix', name: '5f09b7ab047f9804a861672d/' } ITEM
    BlobPrefix: 5f09b7ab047f9804a861672d/
{ kind: 'prefix', name: '5f300119536cc32ce44c0013/' } ITEM
    BlobPrefix: 5f300119536cc32ce44c0013/
{ kind: 'prefix', name: 'test/' } ITEM
    BlobPrefix: test/

现在,我想获取文件夹5f09b7ab047f9804a861672d中的文件列表,例如

使用azure节点存储sdk,我们可以使用te方法
listBlobsFlat
listBlobsByHierarchy
列出Blob。这两种方法有些不同。方法
listBlobsFlat
可以列出所有blob。方法
listBlobsByHierarchy
只能列出顶部文件夹和blob,就像在C:/下运行“dir”一样。此外,如果您想在子文件夹中列出子blob,我们需要使用

比如说

我的容器结构如下所示

hello.txt
...
test
  test.txt
  test1
     data.json 
代码(列出测试文件夹中的blob)


使用azure节点存储sdk,我们可以使用te方法
listBlobsFlat
listBlobsByHierarchy
列出Blob。这两种方法有些不同。方法
listBlobsFlat
可以列出所有blob。方法
listBlobsByHierarchy
只能列出顶部文件夹和blob,就像在C:/下运行“dir”一样。此外,如果您想在子文件夹中列出子blob,我们需要使用

比如说

我的容器结构如下所示

hello.txt
...
test
  test.txt
  test1
     data.json 
代码(列出测试文件夹中的blob)


如果它对您有用,您可以吗?如果它对您有用,您可以吗?您还有其他顾虑吗?您还有其他顾虑吗?