FileShare.ReadWrite | FileShare.Delete 表示其他打开此文件的进程可以读写和删除该文件.

当文件被此函数打开后, 即使文件被删除, 移走, 重命名后,  仍然可以读取里面的内容.(应当是操作系统并没有真正删除, 对象关闭后了才真正删除)

using (var stream = new FileStream(filePath, FileMode.Open, FileAccess.Read, FileShare.ReadWrite | FileShare.Delete))
using (var fileReader = new StreamReader(stream, this.EncodingObject))
{
    // do something.  
} 

  

相关文章:

  • 2022-01-07
  • 2021-06-03
  • 2021-05-29
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-01-20
  • 2021-06-08
猜你喜欢
  • 2022-02-11
  • 2022-01-12
  • 2022-03-08
  • 2022-01-09
  • 2022-12-23
  • 2021-07-14
相关资源
相似解决方案