调试共享冲突

Debugging sharing violation

提问人:daisy 提问时间:8/18/2023 更新时间:8/18/2023 访问量:39

问:

我有一个 .NET 程序可以打开一个现有的文件,如下所示,

File.Open(filename, FileMode.Open, FileAccess.Read, FileShare.ReadWrite)

这会导致共享冲突:

enter image description here

我的问题是:

  1. 由于另一个进程已经打开了此文件,我如何知道另一个进程中使用的共享模式?我无法使用 Process Explorer 找到该信息,有什么想法吗?
  2. FileShare 中没有 DELETE 标志,为什么 .NET 不会像 C++ 语言那样包含该标志?
C# Windows 文件

评论

1赞 harold 8/18/2023
“FileShare 中没有 DELETE 标志” -- 在我的 PC 上有
0赞 daisy 8/19/2023
@harold 不是从这里 learn.microsoft.com/en-us/dotnet/api/......
0赞 harold 8/19/2023
好吧,我不知道你所看到的,但对我来说,表格的第一行说“删除 4 允许后续删除文件”。

答: 暂无答案