2010-10-28 135 views
1

为什么我们不能在Windows中使用任何特殊字符(?,< ..)文件名?Windows文件名中的特殊字符

+0

http://en.wikipedia.org/wiki/Filename – zengr 2010-10-28 05:35:56

+0

因为它们具有输入/输出重定向,驱动器号分隔符,32k Unicode名称支持等特殊含义 – 2010-10-28 05:36:38

回答

2

因为它们在文件系统中有特殊含义:

C:*。? - 从C驱动器获取所有带单字母扩展名的文件

:\ *? - 都有特殊的含义

3

基本规则为通用命名约定(UNC),它使应用程序能够创建和对文件和目录的过程中有效的名称,无论文件系统:

以下保留字符:

  • <(小于)
  • >(大于)
  • :(冒号)
  • “(双引号)
  • /(正斜杠)
  • \(反斜杠)
  • | (竖条或管道)
  • ? (问号)
  • *(星号)

使用任何字符在当前代码页的名称,包括扩展字符集(128-255)的Unicode字符和,

0

由于某些字符在某些操作系统中是保留字符,说?用作通配符,/作为路径名称组件分隔符。