У меня есть библиотека PHP от Rackspace. Мы храним все файлы в контейнере под названием «данные». Внутри этого контейнера находится иерархический каталог файлов.
Я могу переименовать или переместить объект, без проблем (завернутый в мой собственный класс):
$this->container->move_object_to('uploads/files/file.txt', 'data', 'uploads/files2/filecopy.txt');
Но я не могу сделать то же самое с папкой:
$this->container->move_object_to('uploads/files', 'data', 'uploads/files2');
Поэтому я подумал, что вместо этого я соберу все объекты в папку и скопирую каждый по отдельности. Но я могу получить объекты только в контейнере:
$container = $this->connection->get_container('data');
$files = $container->list_objects();
это не работает:
$container = $this->connection->get_container('data/uploads');
$files = $container->list_objects();
Как я могу переименовать папку? Или, как вариант, переместить все объекты из папки в новую?