为什么当我尝试读取(而不是写入)EXCEL 访问的文本文件时出现异常?

Why I got an exception when I tried to READ (not write) text file that is accessed by EXCEL?

提问人:user4951 提问时间:12/1/2022 更新时间:12/1/2022 访问量:23

问:

System.IO.IOException
  HResult=0x80070020
  Message=The process cannot access the file 'C:\Users\accounts.txt' because it is being used by another process.
  Source=mscorlib

我完全可以理解两个进程不能锁定同一个文件进行写入。

但是 excel 访问我的文件和我的程序读取它有什么问题?

我想知道是否有标志或我应该关闭的东西还是什么?

    CreateFileIfNotExist(filename)
    fileToText = System.IO.File.ReadAllText(filename)
vb.net 例外

评论

0赞 Hursey 12/2/2022
好吧,因为你已经正确地回答了这个问题。它只是 Excel 锁定了文件。使用 filestream 和 File.OpenRead 方法可能会取得一些成功,但我不会提供任何保证

答: 暂无答案