在Windows上禁止使用com1.txt或lpt1.txt等文件名。是否存在Windows上所有禁用文件和文件夹名称的列表(或文件和文件夹名称中的禁止字符,如:?...)
答案 0 :(得分:12)
无效字符列表为:
加上字符1到31
但是你应该按照FlipScript的建议使用System.IO.Path.GetInvalidFileNameChars
和System.IO.Path.GetInvalidPathChars
(或它们的等价物)作为a)它更整洁,b)意味着如果列表发生变化,你就不必修改你的应用
答案 1 :(得分:8)
答案 2 :(得分:2)
您没有提到您正在使用的平台,但在.Net中,您可以使用:
System.IO.Path.GetInvalidFileNameChars
和
System.IO.Path.GetInvalidPathChars
返回无效的文件名和路径字符。