怎样编程将两个(或多个)文件合并(并压缩)?
1。如:我想把a.exe和b.exe合并成ab.exe,运行时a.exe和b.exe能够
释放并单独执行!
2。如:我想把a.jpg、b.jpg、c.jpg....文件合并并压缩成zz.zip.
就象winzip 8.0的功能!使用时能够自解压并释放!
该怎样实现??
  给点思路也好!谢谢!

解决方案 »

  1.   

    第一个问题:方法有两种:first: 使用自解压工具, 有很多,可以自己找Second: 使用Res资源写一个fuck.rc文件:
    fuck exefile fuck.exe然后用brcc32.exe fuck.rc 得到一个fuck.res再用TResourceStream操做它就可以了。Rs := TResourceStream.create
    Rs.... //你可以查Help, 很详细的,照着来就可以了第二个:用Zlib控件, 不过有ocx