在Windows上,像com1.txt或lpt1.txt这样的文件名是被禁止的。 是否有窗口上的所有禁止的文件和文件夹名称列表(或文件和文件夹名称中的禁止字符,如:?…)
无效字符的列表是:
加字符1到31
资源
但是,您应该使用FlipScript推荐的System.IO.Path.GetInvalidFileNameChars
和System.IO.Path.GetInvalidPathChars
(或它们的等价物)作为a)它更整洁,b)意味着如果列表发生变化,您将不必修改你的申请。
你没有提到你使用的是什么平台,但在.Net中,你可以使用:
System.IO.Path.GetInvalidFileNameChars
和
System.IO.Path.GetInvalidPathChars
返回无效的文件名和路径字符。