嗨那里:我想知道是否有人知道列出所有文件的方法,其中包含node.js和Awssum的S3存储桶,首先从最新的文件开始.
默认情况下,我的代码采用第一个创建的文件.
function getFileList(callback){
s3.ListObjects(coldBucket, function(err, data) {
var fileList = getFilenames(data, coldBucketPath);
callback(fileList);
});
};
任何帮助深表感谢!谢谢.
最佳答案 这是安迪,AwsSum的创造者.
这是正确的,没有办法按插入时间的顺序询问S3的文件名.但是,您可以使用LastModified来获取它.
如果您想查看获取所有密钥的示例,请在此处查看此示例:
> https://github.com/appsattic/node-awssum-scripts/blob/master/bin/amazon-s3-list.js
然后,您可以将每个项目存储在一个数组中,然后使用LastModified对其进行排序.下划线库包含一个对此有用的函数: