我有一些路径字符串太长,无法通过FileInfo处理。所以我在@" \?\"前面添加了pathtring。因为我读了(例如在How can I use FileInfo class, avoiding PathTooLongException?中的一个答案(不幸的是链接),这个字符串有助于大型路径名(通过强制.NET使用Unicode模式,其限制远远超过260)
但是一旦我使用"长字符串" -identifier和FileInfo类使用整个字符串,我就会收到一条错误,说道"路径中的非法字符"。
我是否遗漏了有关如何使用此解决方法的内容?
具体示例:
fileInformations.FileLastChanged = File.GetLastWriteTime(_path);
//this line causes the error.