2012-01-04 40 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

相关问题