![](/img/trans.png)
[英]Error “An unhandled exception of type 'System.IO.IOException' occurred in mscorlib.dll”
[英]Error “An unhandled exception of type 'System.IO.IOException' occurred in mscorlib.dll”
我收到以下错误:
mscorlib.dll中发生了未处理的“System.IO.IOException”类型异常
附加信息:进程无法访问该文件,因为该文件正由另一个进程使用。
从以下代码行:
Directory.Move(location, newLocation);
其中location和newLocation是定义的字符串。
在此之前,我使用以下I / O方法:
String[] directories = Directory.GetDirectories(location);
String[] files = Directory.GetFiles(location);
Directory.Exists(location);
其中,位置String与当前给出错误的行中的位置String相同。
然后我继续使用数组中的目录和文件,但从不打开文件。
有什么像关闭我需要应用于getDirectories和getFiles或我的问题是否在其他地方?
我自己发现了这个问题。 我尝试将目录移动到自身的子目录中,当然这不起作用。
您没有直接使用任何流或IDisposable
,因此无需关闭或处置任何内容。
正如错误所示:您确定没有其他进程正在使用这些文件/目录吗?
另外,你说你正在使用数组中的目录和文件。 你究竟是如何使用它们的?
我有一个解决方案,它指的是在后台运行的另一个解决方案。 最简单的选择是清理/重建/构建并重新运行这两个项目。 尝试了其他不那么干扰的建议,这些建议没有用!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.