【发布时间】:2020-07-04 04:52:04
【问题描述】:
我正在按目录组织我的容器内容
rep1/subrep1/subsubrep1'
rep2/subrep2/subsubrep2'
在每个代表中我都有 blob 文件。
我想检索 `rep1/subrep1/subsubrep1' 的 blob 列表
容器名为tenants。
try {
const blobServiceClient = await BlobServiceClient.fromConnectionString(
process.env.AzureWebJobsStorage
);
const containerClient = await blobServiceClient.getContainerClient(
'tenants'
);
for await (const blob of containerClient.listBlobsFlat()) {
let blobClient = await containerClient.getBlobClient(blob.name);
let splitedString = blobClient.name.split('/')
filesList.push({
label: splitedString[splitedString.length].split(".wav")[0],
value: blobClient.url
});
}
} catch (err) {
console.log(err)
}
实际上,我应该使用我的代码迭代所有 blob 文件。
我可以过滤结果,但我会找到如何获取特定的子文件夹 blob
【问题讨论】:
标签: javascript azure-storage azure-blob-storage azure-container-service