我正在尝试从远程计算机删除文件,如下所示:

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/

10-09 07:38