我知道你可能不应该这样做,但我想知道如何在整个程序中忽略CheckInvalidPathChars
检查System.IO.Path
。鉴于Path
类是静态的,您不能只重写该方法。
我希望我的程序能够从C:\PRN
的位置运行。
参考:CheckInvalidPathChars(String path, bool checkAdditional = false)
答案 0 :(得分:1)
你不能也不应该。
.NET Framework不禁止这些字符,而是由底层操作系统禁止。使用无效路径字符中指定的任何字符时,无法在此处保存文件。
如果您想要一个无效的'文件名',您必须手动完成所有操作。
(顺便说一句,C:\PRN
是根据规则的有效路径)