Windows文件名中的特殊字符

时间:2010-10-28 05:31:58

标签: windows filesystems

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

3 个答案:

答案 0 :(得分:3)

通用命名约定(UNC)的

基本规则,它使应用程序能够创建和处理文件和目录的有效名称,而不管文件系统如何:

关注保留字符:

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

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

答案 1 :(得分:2)

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

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

:\ *? - 都有特殊含义

答案 2 :(得分:0)

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