如何通过S3 API扩展列出对象? [英] How to list objects by extension from s3 api?

查看:52
本文介绍了如何通过S3 API扩展列出对象?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我能以某种方式通过扩展名(不仅是前缀)搜索S3中的对象吗?

Can i somehow search objects in S3 by extension, not only by prefix?

这是我现在拥有的:

ListObjectsResponse r = s3Client.ListObjects(new Amazon.S3.Model.ListObjectsRequest()
{
    BucketName = BucketName,
    Marker = marker,
    Prefix = folder, 
    MaxKeys = 1000
});

因此,我需要列出存储桶中的所有* .xls文件.

So, I need to list all *.xls files in my bucket.

推荐答案

我认为S3无法做到这一点.

I don't believe this is possible with S3.

最好的解决方案是使用数据库(Sql Server,MySql,SimpleDB等)对S3进行索引",然后针对该数据库进行查询.

The best solution is to 'index' S3 using a database (Sql Server, MySql, SimpleDB etc) and do your queries against that.

这篇关于如何通过S3 API扩展列出对象?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆