Charger un répertoire : un OSS SDK ne permet pas de charger directement un répertoire. Vous pouvez cependant charger plusieurs objets dans le même répertoire logique en définissant le même préfixe pour leurs noms d'objet, suivi d'une barre oblique (/). Par exemple, pour charger les fichiers « example1.txt », « example2.txt » et « example3.txt » dans un répertoire nommé « dir », utilisez l'OSS SDK for Java et définissez l'objectName de chaque objet sur dir/example1.txt, dir/example2.txt et dir/example3.txt.
-
Télécharger un répertoire : un OSS SDK ne permet pas de télécharger directement un répertoire. Vous ne pouvez télécharger que des objets individuels situés dans un répertoire en spécifiant leurs noms d'objet complets. Par exemple, pour télécharger tous les objets d'un répertoire nommé « folder » dans un bucket vers un répertoire local nommé « local » :
-
Si vous connaissez les noms des objets dans le répertoire « folder »
Par exemple, si le répertoire « folder » contient « example1.jpg » et « example2.jpg », utilisez l'OSS SDK for Java pour les télécharger. Définissez les valeurs objectName sur folder/example1.jpg et folder/example2.jpg, et les chemins de téléchargement locaux correspondants (pathName) sur local/folder/example1.jpg et local/folder/example2.jpg.
-
Si vous ne connaissez pas les noms des objets dans le répertoire « folder »
Répertoriez tous les objets du répertoire en appelant l'opération API GetBucket (ListObjects).
Parcourez la liste des objets et téléchargez chacun d'eux en définissant son objectName et son pathName comme décrit précédemment.
Pour obtenir des exemples de code sur le chargement et le téléchargement d'objets avec les OSS SDK pour différents langages de programmation, consultez la section Présentation des OSS SDK.