Upload de um diretório: os OSS SDKs não permitem o upload direto de diretórios. Para fazer upload de vários objetos para o mesmo diretório, especifique o mesmo prefixo para os objetos que deseja enviar e separe o prefixo dos nomes dos objetos com barras (/). Por exemplo, suponha que você deseja fazer upload dos arquivos locais example1.txt, example2.txt e example3.txt para o diretório dir. Este exemplo utiliza o OSS SDK for Java. Defina os nomes dos objetos como dir/example1.txt, dir/example2.txt e dir/example3.txt durante o upload.
Download de um diretório: os OSS SDKs não permitem o download direto de diretórios. No entanto, é possível baixar vários objetos para o mesmo diretório local. Por exemplo, suponha que você deseja baixar todos os objetos armazenados no diretório folder de um bucket para um diretório local chamado local.
Quando você conhece os objetos armazenados no diretório folder
Por exemplo, o diretório folder contém dois objetos: example1.jpg e example2.jpg. Este exemplo utiliza o OSS SDK for Java. Ao baixar os objetos do diretório, defina os nomes dos objetos como folder/example1.jpg e folder/example2.jpg e os caminhos locais como local/folder/example1.jpg e local/folder/example2.jpg.
Quando você não conhece os objetos armazenados no diretório folder
Consulte todos os objetos no diretório folder chamando a operação GetBucket (ListObjects).
Especifique os nomes dos objetos e os caminhos locais completos com base no método anterior.
Para mais informações sobre o código de exemplo para fazer upload e download de diretórios no OSS usando OSS SDKs para diversas linguagens de programação, consulte Introdução.