删除锁定的文件&文件夹

时间:2010-05-24 14:02:45

标签: c# file-io delete-file system.io.directory

我正在编写一个更新某些驱动程序的应用程序。但是,驱动程序“正在使用”,除非重新启动计算机,否则无法删除。

那么如何在不重新启动PC的情况下编写应用程序来删除这些锁定的驱动程序。如果必须重新启动,那么当计算机重新启动并删除这些文件时,如何自动重新启动应用程序?

2 个答案:

答案 0 :(得分:5)

对于Windows,您可以通过对MoveFileEx API(或描述的注册表)进行排序,在重新启动时“安排”移动/删除文件。

答案 1 :(得分:0)

如果您可以禁用使用驱动程序的硬件,这可能会允许卸载和更换驱动程序。