首先,我知道实际上并不存在所谓的文件夹,但为了简便起见,我还是使用这个术语。现在我的存储桶里有很多对象。 对于某些文件夹,我可以使用getObject来查找它们是否存在,但对于大多数文件夹,我会收到“没有此键”的错误提示,尽管我明显能看到它们的存在。我还想说,我已经尝试过headObject和listObjectV2等方法,但都没有成功。
this is my params object
{
Bucket: bucket //bucket is defined in the program
Key: folder // defined in the program above
//example key - abc-1-1/00000N/30/2018.10.7.8/
//inside this folder are multiple files
}
目标是查找文件夹是否存在,然后根据此进行一些处理。我看到了很多关于这个问题的答案,建议使用headObject、getObjects等等,但似乎没有一个能够工作的。
这是我的getObjects代码片段
params = {
Bucket: bucket,
Key: folder
}
s3.getObject(params, function (err, found) {
if (err){
console.log('bucket is'+bucket);
..........
.....
}
else{
....
}
..
});