读书人

压缩解压,该怎么解决

发布时间: 2012-08-03 00:12:14 作者: rapoo

压缩解压
公司老员工调用zip中的函数写了一个工具对游戏资源进行打包为一个.apk文件,现在要我写一个工具,具有像rar那样的功能,及右击.apk这文件后,可以直接看到.apk中包含的文件和文件夹。请大家提供一下思路或者例子,希望能详细一点,我对这方面是没接触过,谢谢大家!

[解决办法]
不懂,好难啊!
[解决办法]
那你也调用zip的函数进行解压,可以么??
[解决办法]
主要技术点是 右键菜单的外壳编程,需要写个com。
如果不想写com,直接在apk文件上加关联程序。

[解决办法]
可以看一下7z压缩解压缩 开源的 代码都有的
[解决办法]
九楼正解,涉及到一些注册表编程。
楼主可以去查一下。

[解决办法]
在MSDN里面搜“Shell Extensions”
[解决办法]
C:\Microsoft SDK\samples\winui\Shell\ShellExt\ShellExt.Cpp
C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\Samples\WinUI\Shell\ShellExt\ShellExt.Cpp
C:\Win2000DDK\src\preview\wdm\wia\extend\shellext.cpp

[解决办法]

探讨
如何关联自己的程序呢?能不能详细点,或者给个例子

[解决办法]
直接调用ZIP的解压命令,用system调用就行了,在ZIP的安装目录下有相关的文档,
这是调用RAR的源程序:
char rarcmd[]= "\"C:\\Program Files\\WinRAR\\rar.exe\" a d:\\output.rar d:\\output"; //rar
/*char aa[]= "\"C:\\Program Files\\WinRAR\\rar.exe\" x d:\\output111.rar d:\\output123"; //umrar
*/
system(rarcmd);
把文件解压缩到一个临时文件夹下后,再把所有的文件都列出来就是了.

[解决办法]
探讨

谢谢各位的帮助,其实解压是要根据公司压缩时的文件格式对应的,要自己写解压过程,不可以用zip中的函数,解压这个问题我现在是有了思路,至于大家说的,要将自己的程序添加到sento里,这个是具体怎么做,能不能给个例子的代码参考一下啊

读书人网 >C++

热点推荐