我在打开最近被 .Net 框架关闭的文件时遇到问题。基本上,会发生以下情况:
- 使用
DataSet.ReadXml()
读入 XML 文件 - 对数据进行一些修改
- 使用
DataSet.WriteXml()
写出 XML 文件 - 使用
File.Copy
将 XML 文件复制到新位置 - 使用自定义控件通过 FTP 传输文件
此序列可能会在 WriteXML 或 File.Copy 之后间歇性失败,并出现正在使用的文件异常。
我猜可能是 Windows 写缓存没有立即刷新。任何人都可以确认这可能导致我的问题吗?有什么建议的解决方案吗?
谢谢,
丹
最佳答案
这是否可能是由过度急切的反病毒程序引起的? 他们可能会在检查文件时对其加锁
关于C# .Net 文件在使用中的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2404730/