【问题标题】:Which characters are safe to name files and directories with?哪些字符可以安全地命名文件和目录?
【发布时间】:2012-02-02 06:58:52
【问题描述】:

我了解不同的操作系统使用不同的字符来表示功能。

如下我知道在windows文件名中是不允许的:

*[]=+”/

是否有一个 ether 可以或不能尽可能普遍使用的字符列表? (不用担心晦涩难懂的操作系统;Windows、Linux 和 OS X 就足够了)

谢谢

【问题讨论】:

标签: windows linux macos operating-system special-characters


【解决方案1】:

为了获得最佳可移植性,通常明智的做法是将文件名限制为字母、数字、破折号 (-) 和下划线 (_)。

虽然文件名中的空格在 Windows 下是标准的,并且在 POSIX 文件系统(例如 Linux 和 OSX)中得到了正确处理,但在 POSIX 系统中它们通常不受欢迎,因为在使用某些命令行时需要更加小心地处理它们技巧。

另外,请记住 Windows [NTFS] 不区分大小写(尽管它确实保留了文件名的原始大小写)。换句话说,“MyFile.txt”将保留其“驼峰式”,但如果您创建一个名为“MYFILE.TXT”的文件,则会被覆盖。

【讨论】:

  • OSX 上的 HFS+ 也不区分大小写/保留大小写。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-07-21
  • 1970-01-01
  • 2011-04-23
  • 1970-01-01
  • 2017-04-25
  • 2012-10-12
相关资源
最近更新 更多