Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
cpp:删除其他人打开的文件夹 如果我真的想删除一个(空)文件夹,即使别人打开它,这怎么能用C++完成呢? 在DOS的帮助下,您可以: 在DOS框中运行NET FILES,以确定所有打开的文件 筛选出相关文件夹的ID 使用每个id在DOS框中运行NET FILES id/CLOSE 最后,调用RemoveDirectory() 如何纯C++实现?(我不想延迟到重新启动)_C++_Windows - Fatal编程技术网

cpp:删除其他人打开的文件夹 如果我真的想删除一个(空)文件夹,即使别人打开它,这怎么能用C++完成呢? 在DOS的帮助下,您可以: 在DOS框中运行NET FILES,以确定所有打开的文件 筛选出相关文件夹的ID 使用每个id在DOS框中运行NET FILES id/CLOSE 最后,调用RemoveDirectory() 如何纯C++实现?(我不想延迟到重新启动)

cpp:删除其他人打开的文件夹 如果我真的想删除一个(空)文件夹,即使别人打开它,这怎么能用C++完成呢? 在DOS的帮助下,您可以: 在DOS框中运行NET FILES,以确定所有打开的文件 筛选出相关文件夹的ID 使用每个id在DOS框中运行NET FILES id/CLOSE 最后,调用RemoveDirectory() 如何纯C++实现?(我不想延迟到重新启动),c++,windows,C++,Windows,这在DOS中可能有效,但在现代操作系统中无法做到 在Windows上,如果文件夹正在使用,您可以使用MOVEFILE\u DELAY\u UNTIL\u REBOOT标志 MoveFileEx(folderName, NULL, MOVEFILE_DELAY_UNTIL_REBOOT); 你能展示一下你有哪些代码,以及你有哪些问题吗?呃,在创建了一个最小的代码示例并使用它之后,一个简单的removeddirectory()就足够了,它甚至会毫不在意地关闭目录上其他会话的句柄。然后,我观察到的b

这在DOS中可能有效,但在现代操作系统中无法做到

在Windows上,如果文件夹正在使用,您可以使用
MOVEFILE\u DELAY\u UNTIL\u REBOOT
标志

MoveFileEx(folderName, NULL, MOVEFILE_DELAY_UNTIL_REBOOT);

你能展示一下你有哪些代码,以及你有哪些问题吗?呃,在创建了一个最小的代码示例并使用它之后,一个简单的
removeddirectory()
就足够了,它甚至会毫不在意地关闭目录上其他会话的句柄。然后,我观察到的bug我的代码一定是其他东西-我可能很快就会回来,提出一个更好的问题,这是胡说八道…我特别说过我不想延迟到重新启动。