Windows的禁用文件和文件夹名称的完整列表

时间:2010-11-16 14:45:02

标签: windows

在Windows上禁止使用com1.txt或lpt1.txt等文件名。是否存在Windows上所有禁用文件和文件夹名称的列表(或文件和文件夹名称中的禁止字符,如:?...)

3 个答案:

答案 0 :(得分:12)

无效字符列表为:

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

加上字符1到31

Source

但是你应该按照FlipScript的建议使用System.IO.Path.GetInvalidFileNameCharsSystem.IO.Path.GetInvalidPathChars(或它们的等价物)作为a)它更整洁,b)意味着如果列表发生变化,你就不必修改你的应用

答案 1 :(得分:8)

答案 2 :(得分:2)

您没有提到您正在使用的平台,但在.Net中,您可以使用:

System.IO.Path.GetInvalidFileNameChars

System.IO.Path.GetInvalidPathChars

返回无效的文件名和路径字符。