Tous les produits
Search
Centre de documentation

Object Storage Service:Comment charger et télécharger des répertoires dans OSS

Dernière mise à jour :Aug 18, 2026

Contrairement à la structure hiérarchique d'un système de fichiers traditionnel, OSS utilise une structure plate pour stocker les données. Toutes les données sont stockées sous forme d'objets dans un bucket. Pour simplifier la gestion des données, la console OSS considère tout objet dont le nom se termine par une barre oblique (/) comme un répertoire. Cela offre une expérience utilisateur similaire à celle d'un système de fichiers. Cette rubrique décrit plusieurs méthodes pour charger et télécharger des répertoires.

Console OSS

  • Charger un répertoire : faites glisser le répertoire dans la zone de chargement. La structure du répertoire est conservée. Pour plus d'informations, consultez la section Charger des objets.

  • Télécharger un répertoire : la console OSS ne prend pas en charge le téléchargement direct d'un répertoire. Créez un répertoire local, puis téléchargez les objets du bucket par lots dans ce dernier. Pour plus d'informations, consultez la section Télécharger des objets.

OSS SDK

  • 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 »

      1. Répertoriez tous les objets du répertoire en appelant l'opération API GetBucket (ListObjects).

      2. 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.

Interface graphique ossbrowser

  • Charger un répertoire : dans un bucket ou un répertoire, cliquez sur Folder et sélectionnez le répertoire à charger. Vous pouvez également faire glisser et déposer le répertoire directement dans ossbrowser. Pour plus d'informations, consultez la section Charger un répertoire.

  • Télécharger un répertoire : dans la ligne correspondant au répertoire à télécharger, cliquez sur Download. Pour plus d'informations, consultez la section Télécharger un répertoire.

CLI ossutil

  • Charger un répertoire : incluez l'option -r dans la commande de chargement. Pour plus d'informations, consultez la section cp (Charger des objets).

  • Télécharger un répertoire : incluez l'option -r dans la commande de téléchargement. Pour plus d'informations, consultez la section cp (Télécharger des objets).