*两年前未能解决的有关问题:delphi 调用压缩工具7z接口*
*****两年前未能解决的问题:delphi 调用压缩工具7z接口*****
*****两年前未能解决的问题:delphi 调用压缩工具7z接口*****
最近有空 再拿来折腾了下 翻遍了google 还是没能找到解决办法
原来老外写的接口 两年了 也没能更新 郁闷
https://code.google.com/p/d7zip/downloads/list
http://blog.****.net/warrially/article/details/8039915
我的问题是 如果压缩的文件 有分割 比如分割成*.001 *.002 *.003 而且有加密
在利用接口解压的时候 就会报错
解压方法如下:
procedure TForm1.Button4Click(Sender: TObject);
begin
with CreateInArchive(CLSID_CFormatSplit) do
begin
//设置解压密码
SetPassword('sc');
OpenFile(ExtractFilePath(ParamStr(0))+'demo.7z.001');//分割的文件,解压的时候,选择第一个文件进行解压
ExtractTo(ExtractFilePath(ParamStr(0)));
end;
end;
这里就是会一直报错
错误信息是:Incorrect function
目前凑合的解决办法是 调用命令行去走
当然 是可以用的 如果调用命令行的话
但是命令行 毕竟是外部调用 程序里面解压的文件非常多 所以界面会不断闪动 而且光标会被聚焦
程序一旦开始解压 电脑其他功能就不能用 光标老是被聚焦走
还请大家帮忙看下 两年了都 还是找不出解决办法
高分求助。。。
------解决思路----------------------
应该能搜到,如下面有它的源代码:
http://bbs.2ccc.com/topic.asp?topicid=286021
------解决思路----------------------
慢慢研究吧
一定会成功的
------解决思路----------------------
两年了你怎么不去研究呢?本身就是开源的。
http://sparanoid.com/lab/7z/
而且你那帖子里的API接口是旧版本吧,但你却用了心的7z?
*****两年前未能解决的问题:delphi 调用压缩工具7z接口*****
最近有空 再拿来折腾了下 翻遍了google 还是没能找到解决办法
原来老外写的接口 两年了 也没能更新 郁闷
https://code.google.com/p/d7zip/downloads/list
http://blog.****.net/warrially/article/details/8039915
我的问题是 如果压缩的文件 有分割 比如分割成*.001 *.002 *.003 而且有加密
在利用接口解压的时候 就会报错
解压方法如下:
procedure TForm1.Button4Click(Sender: TObject);
begin
with CreateInArchive(CLSID_CFormatSplit) do
begin
//设置解压密码
SetPassword('sc');
OpenFile(ExtractFilePath(ParamStr(0))+'demo.7z.001');//分割的文件,解压的时候,选择第一个文件进行解压
ExtractTo(ExtractFilePath(ParamStr(0)));
end;
end;
这里就是会一直报错
错误信息是:Incorrect function
目前凑合的解决办法是 调用命令行去走
当然 是可以用的 如果调用命令行的话
但是命令行 毕竟是外部调用 程序里面解压的文件非常多 所以界面会不断闪动 而且光标会被聚焦
程序一旦开始解压 电脑其他功能就不能用 光标老是被聚焦走
还请大家帮忙看下 两年了都 还是找不出解决办法
高分求助。。。
------解决思路----------------------
应该能搜到,如下面有它的源代码:
http://bbs.2ccc.com/topic.asp?topicid=286021
------解决思路----------------------
慢慢研究吧
一定会成功的
------解决思路----------------------
两年了你怎么不去研究呢?本身就是开源的。
http://sparanoid.com/lab/7z/
而且你那帖子里的API接口是旧版本吧,但你却用了心的7z?