Tous les produits
Search
Centre de documentation

Object Storage Service:ossfs 2.0 file and folder detection mechanism

Dernière mise à jour :Sep 22, 2026

Cette rubrique explique comment ossfs 2,0 détecte les fichiers et les dossiers dans un compartiment Object Storage Service (OSS).

Différences fondamentales entre le stockage d'objets et le stockage traditionnel

Contrairement à la structure hiérarchique en dossiers des systèmes de fichiers traditionnels, le stockage d'objets utilise un espace d'adressage plat. Les principales différences sont les suivantes :

  • Absence d'association hiérarchique : les compartiments OSS ne reposent pas sur le concept de fichiers et de dossiers. Toutes les données sont stockées sous forme d'objets.

  • Différences au niveau des conventions de nommage :

    • Système de fichiers traditionnel : un fichier nommé « a » et un dossier nommé « a/ » ne peuvent pas coexister dans le même dossier.

    • Stockage d'objets : « a » et « a/ » constituent deux objets indépendants. Ils peuvent coexister sans aucune association logique.

Mécanisme de simulation du système de fichiers par ossfs 2,0

Lorsque vous montez un compartiment OSS à l'aide d'ossfs 2,0, ce dernier simule un système de fichiers comme suit.

  • Construction de l'arborescence des dossiers : il utilise la barre oblique (/) comme séparateur de chemin pour générer une structure de dossiers virtuelle basée sur les noms des objets.

  • Logique de détection : il déduit le type d'objet (fichier ou dossier) en analysant le séparateur / présent dans le nom de l'objet et les relations entre les sous-objets.

Principes de détection des objets

Important

Si vous utilisez des outils tels qu'ossfs 1,0 et ossfs 2,0 ou des produits tels que Cloud Storage Gateway (CSG) pour monter un compartiment OSS, respectez les conventions de nommage des systèmes de fichiers lors de la création d'objets dans le compartiment. Ne créez pas d'objets dont les noms ne diffèrent que par une barre oblique finale, tels que a et a/.

Scénario

Résultat de la détection

Condition ou logique

Le compartiment contient uniquement l'objet a.

Fichier

Un objet unique sans barre oblique / finale est considéré comme un fichier par défaut.

Le compartiment contient uniquement l'objet a/.

Dossier

Un nom d'objet se terminant par / est considéré comme un dossier virtuel.

Le compartiment contient l'objet a/b, mais ni a ni a/.

Dossier

Le parent a est déduit comme étant un dossier virtuel à partir du chemin du sous-objet a/b.

Le compartiment contient à la fois l'objet a et l'objet a/.

Comportement indéfini

Le nommage des objets dans le compartiment ne respecte pas les conventions des systèmes de fichiers.

Le compartiment contient les objets a et a/b, mais pas a/.

Comportement indéfini

Le nommage des objets dans le compartiment ne respecte pas les conventions des systèmes de fichiers.