当我写入 XML 文件时,出现异常:“无法访问文件,因为它被另一个进程使用”。我该如何解决这个问题?
最佳答案
您可以在相关计算机上使用“Process Explorer”(很容易找到)之类的工具来仔细检查哪个进程正在锁定文件。如果您不拥有竞争进程,您能做的最好的事情就是要求运营商关闭阻止您的文件和/或应用程序。
假设您确实管理锁定文件的其他进程?意外锁定的最常见原因是文件没有完全关闭。检查您是否在使用后虔诚关闭所有文件句柄,最好使用using
,以便即使在错误情况下也会关闭它们 - 例如:
using(Stream dest = File.Create(path)) {
// write to dest
}
关于c# - 无法从我的程序写入另一台计算机中的 XML 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1845177/