我在开发软件进行测试时,需要测试拖入的文件被占用时软件的行为,于是就做了一个文件占用工具,此工具可以将某个文件进行占用,以及获取某个文件被哪个进程占用
先给大家看一下效果:
以上是拖入文件到灰色部分,将会让此文件被占用。点击释放按钮即可释放对此文件的占用
如果拖入的文件已被占用了,将会显示占用文件的进程
此工具的制作十分简单,先看看界面部分,代码如下
在 Grid_Drop 里面,将使用 FileStream 打开传入的文件,打开方式的设置不共享,也就是占用文件。如果打开失败,使用 WPF 获取是哪个进程占用了文件 的方法拿到占用文件进程
上面的 Release 方法是释放占用
本文代码放在 github 和 gitee 欢迎访问
应用下载地址: https://github.com/lindexi/UWP/releases/download/WordPageToImages_1.0.1/WordPageToImages-net5.0-1.0.1.zip
原文链接: http://blog.lindexi.com/post/WPF-%E5%88%B6%E4%BD%9C%E4%B8%80%E4%B8%AA%E5%8D%A0%E7%94%A8%E6%96%87%E4%BB%B6%E7%9A%84%E6%B5%8B%E8%AF%95%E5%B7%A5%E5%85%B7
本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。
欢迎转载、使用、重新发布,但务必保留文章署名 林德熙 (包含链接: https://blog.lindexi.com ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。如有任何疑问,请与我 联系。