相关疑难解决方法(0)

有没有办法检查文件是否正在使用?

我正在用C#编写一个需要重复访问1个图像文件的程序.大部分时间它都可以工作,但如果我的计算机运行速度很快,它会在将文件保存回文件系统之前尝试访问该文件并抛出错误:"另一个进程正在使用的文件".

我想找到解决这个问题的方法,但是我所有的谷歌搜索都只是通过使用异常处理来创建检查.这违背了我的宗教信仰,所以我想知道是否有人有更好的方法呢?

.net c# file-io file file-locking

809
推荐指数
11
解决办法
49万
查看次数

如何检查文件锁?

有没有办法检查文件是否被锁定而不使用try/catch块?

现在,我所知道的唯一方法就是打开文件并抓住任何文件System.IO.IOException.

.net c# io filelock

246
推荐指数
10
解决办法
18万
查看次数

如何找出使用.NET锁定文件的进程?

我已经看到了几个关于使用HandleProcess Monitor的答案,但我希望能够在我自己的代码(C#)中找到哪个进程正在锁定文件.

我有一种令人讨厌的感觉,我将不得不在win32 API中徘徊,但如果有人已经这样做并且可以让我走上正轨,我真的很感激帮助.

更新

类似问题的链接

c# file-locking

148
推荐指数
5
解决办法
13万
查看次数

使用C#,如何找出锁定文件的进程?

在Windows中,如何确定(使用C#)锁定文件的进程?

第三方工具很有帮助,但不是我想要的.

c# windows

60
推荐指数
5
解决办法
5万
查看次数

标签 统计

c# ×4

.net ×2

file-locking ×2

file ×1

file-io ×1

filelock ×1

io ×1

windows ×1