|
本帖最后由 lxl1638 于 2025-4-23 22:16 编辑
这个我有体会有经历有理解,可以解释一下:
WinRAR从RAR中拖拽出文件目录时,它先解压到临时文件夹,再将解压出来的文件目录从临时文件夹转移到你拖拽的目标位置。
如果解压一个很大的文件目录,且临时文件夹与拖拽的目标位置不在同一分区时,这种现象特别明显。
但通过右键菜单指定解压的目标位置时就没有这种现象。这是WinRAR工作原理决定的。
我在设计WimTool提取文件目录时也遇到这个问题,因为拖拽解压的目标位置与临时文件夹不在同一分区时另外需要一个文件目录转移复制过程,效率就差了,
WimTool通过低级鼠标钩子确定拖拽过程鼠标释放的最终位置(资源管理器打开的目录),直接将文件目录解压到该位置,这种方法不是Windows标准的拖拽操作,
所以在WimTool测试中我要求大家测试拖拽就是这个原因。
|
|