Windows 文件名中的特殊字符
为什么我们不能在 Windows 文件名中使用任何特殊字符(?、<..)?
Why can we not use any special characters (?, <..) in a Windows filename?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
为什么我们不能在 Windows 文件名中使用任何特殊字符(?、<..)?
Why can we not use any special characters (?, <..) in a Windows filename?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(3)
通用命名约定的基本规则( UNC),它使应用程序能够创建和处理文件和目录的有效名称,而不管文件系统如何:
以下保留字符:
使用当前 名称的代码页,包括 Unicode 字符和扩展字符集中的字符 (128–255)。
Fundamental rules for Universal Naming Convention (UNC), which enable applications to create and process valid names for files and directories, regardless of the file system:
The following reserved characters:
Use any character in the current code page for a name, including Unicode characters and characters in the extended character set (128–255).
因为它们在文件系统中有特殊含义:
C:*.? - 从 C 驱动器获取所有带有单字母扩展名的文件
:\ * ? - 都有特殊含义
Because they have special meanings in the filesystem:
C:*.? - get all files with single letter extensions from the C drive
: \ * ? - all have special meanings
由于某些字符在某些操作系统中是保留字符,因此
?
用作通配符,/
用作路径名组件分隔符。Since some characters are reserved characters in some operating systems, say
?
is used as a wildcard, and/
as a path name component separator.