窗口的禁止文件和文件夹名称的完整列表

在Windows上,像com1.txt或lpt1.txt这样的文件名是被禁止的。 是否有窗口上的所有禁止的文件和文件夹名称列表(或文件和文件夹名称中的禁止字符,如:?…)

Solutions Collecting From Web of "窗口的禁止文件和文件夹名称的完整列表"

无效字符的列表是:

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

加字符1到31

资源

但是,您应该使用FlipScript推荐的System.IO.Path.GetInvalidFileNameCharsSystem.IO.Path.GetInvalidPathChars (或它们的等价物)作为a)它更整洁,b)意味着如果列表发生变化,您将不必修改你的申请。

你没有提到你使用的是什么平台,但在.Net中,你可以使用:

 System.IO.Path.GetInvalidFileNameChars 

 System.IO.Path.GetInvalidPathChars 

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