404 Not Found ошибки при работе с папками

Я пытаюсь сделать различные вещи с папками после создания, например, переместить объявление, удалить.

Тем не менее, я получаю только 404 Not Found ошибок, несмотря на существующие папки!

Я использую следующий код, чтобы попытаться удалить папку

try {
$this->service->objects->delete($bucket, $file);
} catch (Google_Service_Exception $e) {
syslog(LOG_ERR, $e);
}

И я передаю правильное имя корзины (например, bucket-name.appspot.com) вместе с путем к папке (например, main_folder / sub_folder / another_folder_here)

1

Решение

Облачное хранилище Google использует плоское пространство имен имен объектов. Сервис не имеет понятия «папка». Смотрите некоторую документацию здесь:
https://cloud.google.com/storage/docs/cloud-console#_creatingfolders

Если вы хотите удалить все под префиксом, вам нужно будет перечислить все объекты под этим префиксом, а затем выдавать индивидуальные запросы на удаление.

0

Другие решения

Других решений пока нет …