我正在尝试从远程计算机删除文件,如下所示:
fileinfo undelteablefile = new fileinfo(
@"\\CompName\c$\documents and settings\UserName\local settings\temporary internet files\content.ie5\k9ef0hmj\%d7%a9%d7%a2%a8%20%d7%9c%20%d7%a2%93%d7%9b%d7%95%d7%9f%20%d7%98%d7%9d%a0%d795%d7%9c%d7%d7%95%d7%92%d7%99%20%d7%97%95%d7%93%d7%a9%d7%99 [1] .jpg");
undeleteablefile.delete();
它给我一个例外,即文件名或路径太长。
我尝试添加
\\?\
,但没有成功...为什么会发生这种情况以及如何解决呢? 最佳答案
将网络共享映射到更靠近文件的目录之一。尝试使用通配符将其删除。
关于c# - 文件过长异常,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11334502/