javascript – S3的Node.js / Awssum

嗨那里:我想知道是否有人知道列出所有文件的方法,其中包含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对其进行排序.下划线库包含一个对此有用的函数:

> http://documentcloud.github.com/underscore/#sortBy

点赞