使用文件名作为查询从Amazon s3存储桶中获取最新的更新文件并获取上次修改或创建的文件?

时间:2017-10-25 19:17:49

标签: vb.net amazon-web-services amazon-s3

我想从Amazon S3获取文件。可能存在多个使用相同文件名保存的文件,例如:

  • file1.pdf
  • file-1.pdf

我想根据文件名获取最近修改或添加的文件。

我们是否可以使用Query或其他任何方式执行此操作?

我正在使用VB.net。

1 个答案:

答案 0 :(得分:1)

根据您的示例文件名(file.jpgfile-1.jpg),您的应用程序需要列出存储桶的内容,然后确定要访问的对象。然后它将使用确切的名称(键)访问该对象。

或者,您可以使用versioning,其中具有相同名称的对象“相互叠加”存储。也就是说,它们都具有相同的名称(键),但分配了不同的版本。当您访问该对象时,它将默认返回最新版本。您还可以指定要访问的特定版本。

您还可以为版本化对象与当前版本指定不同的生命周期策略。

使用版本控制可能比尝试为文件的不同版本维护不同的文件名更容易。