c – 删除另一个进程锁定的文件

在测试应用程序稳定性时,我试图删除/损坏应用程序使用的数据库. OS是Windows,文件系统是NTFS,测试语言是C.

我需要的是将任何东西粘贴到数据库文件中或删除它.但它在运行期间被测试的应用程序锁定.所以也许有人在此之前遇到过这种情况,你可以给我/我们一个关于绕过测试代码锁定的可能方法的例子吗?理论或来源 – 我感谢任何帮助.

解决方法:

您必须关闭应用程序对文件的句柄.请记住,我相信你必须再次在你的应用程序上打开你的文件.

我发现了一个不同但相似的问题,示例代码可以解决您的问题:Force close file by its path on Windows

您只需要复制所有内容并替换删除文件的部分以查找破坏它的内容.我希望它有所帮助:D

相关文章

Windows2012R2备用域控搭建 前置操作 域控主域控的主dns:自...
主域控角色迁移和夺取(转载) 转载自:http://yupeizhi.blo...
Windows2012R2 NTP时间同步 Windows2012R2里没有了internet时...
Windows注册表操作基础代码 Windows下对注册表进行操作使用的...
黑客常用WinAPI函数整理之前的博客写了很多关于Windows编程的...
一个简单的Windows Socket可复用框架说起网络编程,无非是建...