TRANS.TBL

TRANS.TBL是ISO9660文件系統上的一個文件 ， 它被用於提供比ISO9660標準約定的基本文件名更加靈活的文件名 。 早在Rock Ridge和Joliet擴展被廣泛傳播使用之前 ， 它就是在早期計算機CD上提供長文件名的最通用辦法 。 一個嚴格遵循ISO9660規則的文件名 ， 其通常只能包含最多8個大寫字母或者數字 ， 再後接續一個句號 ， 再後接最多3個大寫字母或者數字 。 TRANS.TBL是個正常文件 ， 每個目錄中都有一個 ， 它包括了其所在目錄中所有文件的擴展版文件名 ； 因此 ， 系統在讀取文件時 ， 可直接使用這些擴展名 （ 或稱長文件名 ） 而不是ISO標準文件名 。 TRANS.TBL文件是純ASCII文本文件 。 每一行有三個字段 ， 字段之間用任意多的空格分隔 ： 文件類型 （ “ F ” 表示 “ 文件 ” 、 “ D ” 表示 “ 目錄 ” 、 “ L ” 表示 “ 連接 ” ） ； ISO 9660文件名 ； 以及 擴展文件名 （ 通常包含空格 ） 。 多數的TRANS.TBL文件創建工具都會在文件類型和ISO9660文件名之間放置一個空格 ， 並在ISO9660文件名與擴展文件名之間放置任意多個製表符 。 許多ISO9660工具仍內置了對TRANS.TBL文件的支持 ， 尤其是在跟Unix相關的場合 。 然而 ， ISO9660規範已經用Rock Ridge和Joliet擴展替代TRANS.TBL文件很久了 ， 因此 ， 現代所用之創建ISO9660鏡像文件的工具 ， 或者根本不創建TRANS.TBL文件 ， 或者僅在用戶明確指定時纔會創建它們 。 除了文件名有着特別意義之外 ， TRANS.TBL文件 （ 與別的其他文件相比 ） 再也沒有什麼特殊之處 ， 因此 ， 它們既可以被單獨創建 ， 也可以在文件系統創建之前提前放進目錄中 。 Category: 文件系統 Category: 光碟製作