我用7-zip解压30G的文件时候,硬盘有100多G,但为什么一解压 就显示储存空间不足啊
今天下了一个软件,双击提示“7-zip 解压时出错 存储空间不足......”,
看了一些说明都不行,在2楼的回复中看到一丝信息,经实际操作证明如下方法有效:
先打开7-Zip软件,在“工具”-“选项”-“7-Zip”中勾选“右键菜单显示图标”(如果右键已有菜单可略过),右键点选文件,从菜单中选择“7-Zip”-“打开压缩包”,再“提取”到一个指定的目标位置即可。
使用7-zip解压缩文件提示存储空间不足,而实际空间看起来足够的情况下,一个很大的可能是7-zip使用windows临时文件夹(一般位于C盘类似C:\Users\XXX\AppData\Local\Temp的位置)中转文件,也就是说存储空间不足是指你的C盘存储空间不足。
这种情况下一个简单的解决办法是双击需要解压的压缩文件使用7-zip打开压缩包后在上方菜单点击提取然后选择对应解压缩目录(如果是当前文件夹,直接点击确定)。
具体解释如下:
7-Zip 并不知道拖拽到的目标路径。只有 Windows 文件管理器知道拖拽的目标路径。并且 Windows 资源管理器需要在硬盘上有已解压缩的文件才可以往下进行操作。所以 7-Zip 要先提取文件到临时文件夹,然后 7-Zip 会通知 Windows 资源管理器,之后由资源管理器将文件复制到拖拽的目标路径。
如果想避免使用临时文件,您可以使用提取命令,或在 7-Zip 文件管理器之内进行拖拽操作。
这是来自7-zip官方的解释:
Why does drag-and-drop archive extraction from 7-Zip to Explorer use temp files?
7-Zip doesn't know folder path of drop target. Only Windows Explorer knows exact drop target. And Windows Explorer needs files (drag source) as decompressed files on disk. So 7-Zip extracts files from archive to temp folder and then 7-Zip notifies Windows Explorer about paths of these temp files. Then Windows Explorer copies these files to drop target folder.
To avoid temp file usage, you can use Extract command of 7-Zip or drag-and-drop from 7-Zip to 7-Zip.