-{T|zh-cn:文件名称;zh-tw:檔案名稱}-
-{a|zh-tw:檔案;zh-cn:文件}-名稱是一種特別的字串註明在電腦上唯一的檔案。在不同的作業系統中,可能會對檔案名稱在長度及可允許使用的字元作出限制。檔案中的「通用资源标志符 - URI」是由最少4個部份組成:
要參照在遠端電腦中的檔案 (即:主機,伺服器) 它的網路ID必須提供在內。如果它的URI沒有路徑部份,那檔案部份便假設在現時工作的目錄。
在很多的系統中,包括DOS及UNIX,是可以句點(.)方式,將檔案名稱分成兩個部份,包括可含有一個或多個字元的副檔名。這兩個部份包括:
在同一個目錄中,檔案名稱必須是要唯一的。但是,兩個檔案在不同的目錄中,其名稱是可以相同的。在某些的作業系統中,好像UNIX及Macintosh作業系統中,可以容許一個檔案可以多於一個名字,這稱作替身或硬連結 (請同時參閱:inode)。
注意:這種連結方式是與Windows捷徑、象徵連結、軟連結或超連結不同的。
另外,某些檔案名稱亦會保留,不能作為檔案名稱使用。
例如,DOS的裝置檔案:
CON, PRN, AUX, CLOCK$, NUL, COM1, COM2, COM3, COM4, COM5, COM6, COM7, COM8, COM9, LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8, and LPT9.
包含保留字的檔案名稱或檔案結尾,例如 aux.c , file.aux 或 NUL.txt 等在內的檔案名稱應該避免使用。
由於在多數的作業系統中的編碼問題,這不建議使用西歐或空白以外的字元作為檔案名稱。同時在某些作業系統中 (UNIX) ,大小楷不同的寫法可以有不同的解釋——myFile是跟myfile不同的——這不同於其它的作業系統(Windows)。
在不同的作業系統中,包括副檔名在內的檔案名稱最大長度是:
| 系統 | 大小寫相異 | 允許字元編碼 | 保留字元 | 保留字 | 最大長度 | 備註 |
|---|---|---|---|---|---|---|
| MS DOS | 否 | A-Z,0-9,-,_ | 全部,除了已允許的字元 | 12 | ISO-9660, CD檔案格式 | |
| Win95 | 否 | A-Z,a-z,0-9,-,_ | \?*<":>+* 控制字元 | 255 | ||
| WinXP NTFS | 可選用 | 任何 | \?*<":> 控制字元 | aux, con, prn | 2048 | Internet Explorer 中網址列的最大長度 |
| WinXP HPFS | 否 | 任何 | \?*<":> | 254 | ||
| MAC OS9 (Classic) | 大小寫保留 | 任何 | : | 255個字元,在Finder中的上限為31個字元 | ||
| MAC OSX | 大小寫保留 | 任何 | : | 255 | ||
| UNIX | 是 | 任何 | / | 256 | 以.為首的檔案名稱會被辨識為系統檔案(或称为隐藏文件,用途通常是记录应用软件的配置) |
注意:在ISO 9660的檔案系統中,最大的目錄層次為8層,假設檔案最大長度為255個字元,這可知道在這個檔案系統中,URL的最大長度是2040個字元。