Rackspace の PHP ライブラリがあります。すべてのファイルは「データ」と呼ばれるコンテナに保管されます。そのコンテナ内には、ファイルの階層ディレクトリがあります。
オブジェクトの名前を変更したり移動したりできますが、問題ありません (自分のクラスにラップされています):
$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();
フォルダの名前を変更するにはどうすればよいですか? または、フォルダ内のすべてのオブジェクトを新しいフォルダに移動しますか?