关闭文件并打开vb.net吗?

时间:2018-11-28 10:41:47

标签: vb.net file process file-management

嗨,你好吗? 我一直在寻找一种关闭/解锁/重命名进程正在使用的文件而不会在vb.net中杀死该进程的方法?!

示例:我需要更新一些.bpl,当我开始更新时可能会用到它。为此,我尝试删除文件或移动文件(或任何允许我将新.bpl放入文件夹的文件)。

很明显,如果该文件正在使用中,我会收到一个异常,该异常表明该文件的访问被拒绝,因为该文件正在被另一个进程使用。 假设我无法关闭整个过程,有什么办法可以通过vb.net 代替使用Handle.exe

1 个答案:

答案 0 :(得分:0)

经过多次尝试,我意识到Windows不允许您关闭(或执行其他任何任务)实际上被另一个进程锁定的文件。突然我想起了一个困扰服务.exe的奇怪行为(例如service_name.exe文件)。

我正在谈论的行为与重命名文件的机会有关,即使该文件正在被另一个进程使用。我发现您可以将相同的概念应用于某些文件,例如.bpl文件,因此这是解决方案。

我真的希望这会有所帮助,比斯克。