全部產品
Search
文件中心

Object Storage Service:ossfs 2.0檔案與檔案夾識別機制​

更新時間:Dec 18, 2025

本文為您介紹ossfs 2.0如何精準識別Bucket中的檔案與檔案夾。

Object Storage Service與傳統儲存核心差異

Object Storage Service採用扁平地址空間儲存資料,與傳統檔案系統的層級目錄結構不同,其核心區別如下:​

  • 無層級關聯:OSS Bucket中不存在真實的檔案、檔案夾概念,所有資料均以對象形式儲存​。

  • 命名規則差異:​

    • 傳統檔案系統:同一目錄下不允許同時存在檔案a和檔案夾a/​。

    • Object Storage Service:a與a/是兩個獨立對象,可共存且無邏輯關聯。

ossfs 2.0檔案系統類比機制

當通過ossfs 2.0掛載OSS Bucket時,系統會通過以下方式類比檔案系統。

  • 分類樹構建:以/作為路徑分隔字元,基於對象名稱構建虛擬目錄結構​。

  • 識別邏輯:通過對象名稱中的/分隔字元、子物件關係,推斷物件類型(檔案/檔案夾)。

對象識別原則

重要

若您使用ossfs 1.0、ossfs 2.0或Cloud Storage GatewayCSG等工具或產品掛載OSS Bucket進行使用,在OSS Bucket中建立對象時,需遵循檔案系統的命名規則,避免同時出現名為aa/的對象。

情境描述

識別結果

判定條件/邏輯說明

雲上僅存在對象a

檔案

/標識的單一對象預設視為檔案。

雲上僅存在對象a/

檔案夾

名稱以/結尾,視為虛擬資料夾。

雲上存在對象a/b,但無aa/

檔案夾

通過子物件路徑a/b推斷父級a為虛擬資料夾。

雲上同時存在對象aa/

未定義行為

Bucket中對象命名不符合檔案系統規則。

雲上存在aa/b,但無a/

未定義行為

Bucket中對象命名不符合檔案系統規則。