Я пытаюсь сделать различные вещи с папками после создания, например, переместить объявление, удалить.
Тем не менее, я получаю только 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)
Облачное хранилище Google использует плоское пространство имен имен объектов. Сервис не имеет понятия «папка». Смотрите некоторую документацию здесь:
https://cloud.google.com/storage/docs/cloud-console#_creatingfolders
Если вы хотите удалить все под префиксом, вам нужно будет перечислить все объекты под этим префиксом, а затем выдавать индивидуальные запросы на удаление.
Других решений пока нет …