2012-01-04 65 views
4

我知道不同的操作系統使用不同的字符作爲功能。哪些字符可以安全地命名文件和目錄?

比如下面我知道不允許在一個窗口文件名:

* <> [] = +」/

是否有字符的列表,醚可以或者是不能儘可能普遍使用? (不要擔心模糊的操作系統,Windows,Linux和OS X就足夠了)

感謝

+5

http://en.wikipedia.org/wiki/Filename#Reserved_characters_and_words有一個不錯的列表。 – 2012-01-04 11:09:13

回答

2

爲了獲得最佳的便攜性,它通常是明智的限制文件名以英文字母,數字,破折號( - )和下劃線(_)。

雖然文件名中的空格在Windows下是標準的,並且在POSIX文件系統(例如Linux和OSX)中正確對待,但是在POSIX系統中它們通常是不被接受的,因爲它們在使用某些命令時需要更謹慎線條技巧。另外,請記住Windows [NTFS]不區分大小寫(儘管它保留了原始文件名)。換句話說,「MyFile.txt」將保留它的「駱駝帽」,但如果您創建一個名爲「MYFILE.TXT」的文件,它將被覆蓋。

+0

OSX上的HFS +也不區分大小寫/保存情況。 – JeremyP 2012-01-04 16:26:57

相關問題