C# .Net 文件在使用中的问题

标签 c# file-io access-violation

我在打开最近被 .Net 框架关闭的文件时遇到问题。基本上,会发生以下情况:

  • 使用 DataSet.ReadXml() 读入 XML 文件
  • 对数据进行一些修改
  • 使用 DataSet.WriteXml() 写出 XML 文件
  • 使用 File.Copy 将 XML 文件复制到新位置
  • 使用自定义控件通过 FTP 传输文件

此序列可能会在 WriteXML 或 File.Copy 之后间歇性失败,并出现正在使用的文件异常。
我猜可能是 Windows 写缓存没有立即刷新。任何人都可以确认这可能导致我的问题吗?有什么建议的解决方案吗?

谢谢,

最佳答案

这是否可能是由过度急切的反病毒程序引起的? 他们可能会在检查文件时对其加锁

关于C# .Net 文件在使用中的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2404730/

相关文章:

c - 访问冲突读取位置 0x000000xx - c 结构属性 - Visual Studio

c++ - 基类虚拟析构函数访问冲突

java - 保存Android文本文件不会在文件中写入文本

c# - HttpClient-向Get请求添加参数

c# - 是否可以更改下方线条的颜色/文本框的边框(条目)

c# - 将安全组添加到安全组失败 Request_BadRequest

database - 如何将视频存储在 PostgreSQL 数据库中?

java - 向文件写入一些数据后无法删除,问题出在哪里?

delphi - 清除 stringgrid 时的 EAcessViolation

c# - 使用 Autofac 的 Windows 服务保留引用