C# 如何解除文件被占用,类似360中的功能

yezeguo 2013-04-18 08:52:36
C# 如何解除文件被占用,类似360中的功能。由于在程序中要对Access数据库进行压缩后备份,但是备份的时候该数据库被程序暂用,我试过在程序运行的时候用360解除一下占用,再压缩就不会报错,所以请教各位高人怎么用C#代码实现解除文件被占用?
...全文
620 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
sswwee 2013-12-06
  • 打赏
  • 举报
回复
好几个api,还得驱动,纯c#貌似不行,看一下unlocker分析那篇文章吧
gaofzhs 2013-11-30
  • 打赏
  • 举报
回复
通过使用360解除占用得知,360会把占用某程序的相关进程强行关闭,从而达到解除的目的,如果解除的目标是系统文件,解除也会失效。 思路,访问某文件,判断是否使用中,获得使用该文件的进程,强制结束,再循环一次,直到没有被使用为止,大概是这样的思路了。
emailbyjohn 2013-11-30
  • 打赏
  • 举报
回复
关注这个问题!c# 解除文件占用
devmiao 2013-11-30
  • 打赏
  • 举报
回复
Process.Kill将锁定的进程关闭了就可以了。
木子李1212 2013-11-30
  • 打赏
  • 举报
回复
http://download.csdn.net/detail/h598937749/4973033 这个是我以前用VB6写的代码很简单你可以参考下
h598937749 2013-11-30
  • 打赏
  • 举报
回复
http://download.csdn.net/detail/h598937749/4973033 这个是我以前用VB6写的代码很简单你可以参考下

111,098

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧