压缩解压,该怎么解决
压缩解压
公司老员工调用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中的函数写了一个工具对游戏资源进行打包为一个.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);
把文件解压缩到一个临时文件夹下后,再把所有的文件都列出来就是了.
------解决方案--------------------