我有一个jar文件和一个zip文件。我需要将.zip的内容移动到.jar中 - 如何使用C ++执行此操作?我没有预先存在的代码,不确定从哪里开始。是否有可以合并文件的system()批处理命令?甚至可能只是复制"与某个运营商的命令?
我不想使用7z或winRAR,如果有通过system()的方式,我想这就是所有C ++,甚至可能是批处理。我只是不希望用户必须下载这些实用程序才能使此启动器正常工作。
这应用于定制的Minecraft发射器。我需要将forge文件与Minecraft.jar文件合并。非法分发一个改装的Minecraft.jar - 从Minecraft下载正常的,然后是mods,然后合并。
谢谢!
答案 0 :(得分:0)
使用7zip-解压缩到同一目录,然后重新压缩为.jar,因为它们基本相同。
7z e 1.8.3.jar
7z e mod.zip
del 1.8.3.jar
del mod.zip
7z a 1.8.3.jar
可能是更好的方法,但7zip很容易使用。
答案 1 :(得分:0)
这个问题的最接近的答案是here。它解释了如何使用批处理完成此操作,可以在C ++中实现。