我有一个很大的存档,里面有需要编辑的文件,但我不想每次都提取/压缩。有没有办法在存档中直接编辑文件?我打开了它们,当我保存时,它会提示我输入一个位置。
答案1
7-Zip 可以做到这一点:
- 如果尚未完成,建议将文件编辑器设置为比 Windows 标准记事本更好的编辑器,例如 Notepad++。要在 7-Zip 中执行此操作,请转到工具 -> 选项...,选择编辑器选项卡并将“编辑器”路径(也可以更改“查看”路径)更改为相关的可执行文件,例如
"C:\Program Files (x86)\Notepad++\notepad++.exe" -multiInst
。该-multiInst
选项在新窗口中打开 - 请参阅 Simo Kivistö 的评论。 - 在 7-Zip 中打开档案。
- 找到要编辑的文件。
- 右键单击要编辑的文件并选择“编辑”(替代快捷键 = F4)。进行更改、保存并关闭编辑器窗口 - 7-Zip 仅在编辑器关闭时才会检测到文件已更改。
- 当 7-Zip 检测到文件已更改时,它会显示一条提示,例如“文件‘abc.txt’已修改。是否要在存档中更新它?”。单击“确定”,它会将更改的文件重新加载到 zip 文件中,这可能需要一些时间。
答案2
简单的答案是“不”。无法知道编辑后生成的文件有多大,因此不能将其存储回 zip 文件中的同一位置。您可能能够找到一个程序,它允许您执行提取/编辑/重新压缩,而您无需自己担心细节。指定您的环境(操作系统等)会有所帮助。
答案3
使用 Total Commander。导航到存档,按 Enter 输入要修改的特定文件,修改后按“保存”并关闭编辑程序。Total Commander 会询问您是否要更新存档,因此您按“是”。
答案4
使用 winrar 打开 zip 文件,双击嵌入的文本文件,它应该在外部编辑器中打开。更改并关闭文本文件。然后 Winrar 会询问是否应该使用更改后的文件更新存档。