|
|
1
3
问题是你不是唯一一个得到文件句柄的人。其他进程和服务也可以打开该文件。所以在他们释放句柄之前删除它是不可能的。可以在这些句柄打开时重命名文件。可以在这些句柄打开时复制文件。但是,不确定是否可以将文件移动到另一个容器? 其他流程和服务,特别是防病毒、索引等。 下面是我编写的一个函数,用于在Windows下完成“立即删除”:
|
|
|
2
1
|
|
|
3
0
您检查过哪个应用程序仍在使用avi文件吗? 你可以使用 handle.exe . 关闭正在使用该文件的进程后,可以尝试删除/移动该文件。
另一种解决办法是
以上两种方法之一可以解决您的问题。 |
|
|
4
0
你已经试过让WMP释放句柄了吗?( IWMPCore::close 似乎是这样) |
|
|
user23819755 · 从文件加载的数据未按正确顺序返回 2 年前 |
|
|
Grekys · C数组元素全部变为相同值 2 年前 |
|
|
Deba · 为什么在cin语句中打印空格时,第0个字符没有打印出来? 2 年前 |
|
|
catodd · C-试图将整数和结构数组存储到二进制文件中 2 年前 |
|
|
heapyams · Java可执行文件无法读取资源文件夹[重复] 2 年前 |
|
|
Community wiki · 在文件中插入值 3 年前 |