9660

檔名和路徑占空間嗎?

windows下

檔名和路徑占空間嗎?占多大?固定嗎?也就是它們的長度是否影響檔案大小?如果不占空間

電腦如何記檔名和路徑?請說明電腦如何記檔名和路徑?
由您的提問

您將可能會對我的解答不能完全了解

您只需要大概知曉即可

若有進一步疑問

可來信。

1. 不同的檔名格式佔有不同的空間

目前檔名使用unicode

單一字元長度為16bit(2Byte)。

若以CD/DVD為例子

ISO 9660可以允許最多31個字元

也就是單一檔名可佔62Byte。

如果您在CD中燒錄20個檔案(bit)

檔名所佔的空間就會超過1M。

2. 路徑:路徑就是一顆多元樹

而這個多元樹的每個目錄(Node)除了檔名外

還要有空間紀錄有上層與下層的目錄。

就程式的觀點而言

他可以使用linkage list來實作。

至於Node的格式在template裡頭有很多容器可供參考。

舉例:若往上下層參數為16bit

則每層共可容納65536個子目錄(檔案)

若不考慮效能最佳化的因素

路徑深度則無限。

其所佔容量是簡單的乘法。

依照檔案與目錄的多寡而異。


文章標籤

玩樂天下 發表在 痞客邦 留言(0) 人氣()