系统相关
首页 > 系统相关> > c – 删除另一个进程锁定的文件

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