2013-09-11 6 views
1


Я работаю над загрузкой в ​​S3 и обнаружил проблему. Я хочу обновить имя папки внутри одного из моих bucket.Went через API here, но не нашел решение.
Я хотел бы знать, можно ли этого достичь или нет? Я бы хотел, чтобы эксперты здесь вносили вклад.
Обновление имени S3-папки с использованием AWS sdk для PHP

Благодарим вас за внимание.

ответ

2

Папки на самом деле не являются папками в s3. Это всего лишь часть ключа объекта.

Чтобы переименовать эту папку, вам нужно будет переименовать все объекты внутри папки, чтобы добавить другую папку в свой путь.

+0

Я понимаю, что вы говорите @ datasage.I знаю, что это плоская файловая система. Нет фактических папок, просто путей, разделенных логикой «/». Но некоторые инструменты, такие как Bucket explorer, позволяют редактировать имена папок, поэтому я был не уверен, есть ли у него API-решение. Также, насколько я понимаю ваш ответ, вы предлагаете создать целую новую папку и скопировать содержимое старых объектов в новое. – KillABug

+1

Я уверен, что инструменты внутренне копируют объекты и удаляют старые. Это может занять много времени, если у вас много объектов в «папке» – datasage

+0

Любое другое решение, которое вы могли бы предложить? В моем случае не будет много объектов. Максимальное значение, которое я могу предположить, не будет превышать 10-15 , Это хорошо или слишком много? Они будут HTML-страницами, поскольку я работаю над размещением статических сайтов с S3. – KillABug

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