2014-01-16 3 views
1

Я очень новичок в AWS S3.Возможно ли иметь папки в ковше AWS S3?

У меня есть следующие вопросы,

Вопрос 1) Можно ли иметь папки и подпапки в S3 ведра? . как указано ниже: enter image description here

Здесь ** Корневая папка «Папка» имеет 2 подпапки и файл. Затем Sub-folder1 имеет 2 подпапки и файл. и т. д.

Вопрос 2) Если у меня указанная выше структура в S3, как я могу получить данные с помощью кода Java usinf AWS SDK для Java?

+0

Что произошло, когда вы пробовали? –

+0

Питер Лоури: Просто я в исследовании. У меня нет учетной записи на амазонке. Я практически не пробовал. Поэтому, пожалуйста, позвольте мне это возможно. Мне нужно сообщить о членах моей команды, а затем мы создадим учетную запись и попробуем ее. – prince

+0

Последняя ОС, которая не поддерживала подкаталоги, была MS-DOS 2.0, выпущенная в 1984 году. Я бы предположил, что, поскольку amazon запускает Linux, вы можете есть подпапки (и все, что вы можете сделать в Linux или Windows) –

ответ

2

В aws s3 каждый файл является объектом. Если вы хотите загрузить определенный файл в папке say1, ваш ключ объекта должен быть папкой1/filename.ext, если в подпапке folder1 тогда должна быть папка1/подпапка/filename.ext. Таким образом, ваш вопрос 1 возможен, хотя он практически не является каталогом.

При запросе объектов в папке, которую вы можете использовать разделитель и префикс, чтобы получить объекты в определенной папке см http://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketGET.html и http://docs.aws.amazon.com/AmazonS3/latest/dev/ListingObjectKeysUsingJava.html

Смежные вопросы