windows - 哪些字符可以安全地命名文件和目录?

标签 windows linux macos operating-system special-characters

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

我知道 Windows 文件名中不允许出现以下内容:

*<>[]=+”/

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

谢谢

最佳答案

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

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

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

关于windows - 哪些字符可以安全地命名文件和目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8725789/

相关文章:

c++ - 套接字错误无法在 WinSock2.h 中获取函数

linux - Fish shell 无法正确渲染符号

linux - Debian 上的 Perl 语言环境警告

swift - 以编程方式连接到 VPN 不断要求提供系统钥匙串(keychain)凭据

java - 如何从 eclipse 程序构建 Mac OS X .app

bash - 如何删除一个文件中存在于另一个文件中的行?

windows - 实现多线程时,批处理文件中的 ".lock"有什么用?

windows - 如何配置 Atom 以使用代理文件 (pac) 设置?

windows - 了解 Windows 中正在运行的进程的布局(段)的任何工具?

python - pkg_resources.DistributionNotFound : PIL