作为参考,这里有一些适用的代码:
const service = storage.createBlobService(connectionString);
service.listBlobsSegemented(containerName, null, (err, data) => {
if (err) {
throw new Error();
}
data.entries.forEach(blob => {
console.log('blob', blob)
})
})
问题在于data.entries
的容器中包含每个lob。我的容器的结构如下所示:
我只能使用listBlobsSegmentedWithPrefix
轻松获取/ archive中的内容,例如:
service.listBlobsSegmentedWithPrefix(containerName, 'archive', null,
(err, data) => {
...
}
)
但是,我看不到只能在根级别获得blob的方法。
答案 0 :(得分:1)
好吧,我很茫然,所以我只是随机尝试将定界符设置为'/'并且它起作用。太糟糕了,文档没有足够描述它的用法...
解决方案:
service.listBlobsSegmented(containerName, null, {delmiter: '/'}, (e, d) => {
....
})