c – 删除另一个进程锁定的文件
作者:互联网
在测试应用程序稳定性时,我试图删除/损坏应用程序使用的数据库. OS是Windows,文件系统是NTFS,测试语言是C.
我需要的是将任何东西粘贴到数据库文件中或删除它.但它在运行期间被测试的应用程序锁定.所以也许有人在此之前遇到过这种情况,你可以给我/我们一个关于绕过测试代码锁定的可能方法的例子吗?理论或来源 – 我感谢任何帮助.
解决方法:
您必须关闭应用程序对文件的句柄.请记住,我相信你必须再次在你的应用程序上打开你的文件.
我发现了一个不同但相似的问题,示例代码可以解决您的问题:Force close file by its path on Windows
您只需要复制所有内容并替换删除文件的部分以查找破坏它的内容.我希望它有所帮助:D
标签:file-locking,c,windows 来源: https://codeday.me/bug/20191009/1876544.html