详解:不可包含的字符与设计原因
by HouShiqi | sqi.io
在 Windows 操作系统中,如果你是开发者、文档作者或 Git 用户,可能曾遇到这样的提示:
error: invalid path 'file:name.txt'
fatal: Unable to process path ...
这是因为 Windows 对路径和文件名有严格的规则,某些字符是完全不允许出现在文件名或路径中的。本文将详细解释:
哪些字符不能使用
为什么会有这些限制
开发中如何避免和解决这些问题
🚫 Windows 文件路径中的非法字符
Windows 文件名和路径中 不允许 出现以下字符:
字符
含义
\
目录分隔符
/
目录分隔符(兼容性)
:
驱动器标识符(如 C:)
*
通配符(匹配任意字符)
?
通配符(匹配单个字符)