B
Bigant
Unregistered / Unconfirmed
GUEST, unregistred user!
我正在利用vclzip编程,其中想从zip文件中将某个文件解压出来,
一般的文件没有问题,但是遇到目录结构下的文件时,却只能
自动建立目录,不能解压文件,不知何故?
源码如下:
with vclunzip1 do
begin
dir:='e:/hh/aaaa/';
zipname:='e:/hh/asdfas.zip';
readzip;
doall:=false;
for i:=0 to count-1 do
begin
if pathname<>'' then
begin
temp:=dir+pathname;
destdir:=dir+pathname;
rootdir:=pathname;
temp:=filename;
fileslist.Add(filename);
unzip;
end
else
begin
destdir:=dir;
fileslist.Add(filename);
unzip;
end;
end;
end;
一般的文件没有问题,但是遇到目录结构下的文件时,却只能
自动建立目录,不能解压文件,不知何故?
源码如下:
with vclunzip1 do
begin
dir:='e:/hh/aaaa/';
zipname:='e:/hh/asdfas.zip';
readzip;
doall:=false;
for i:=0 to count-1 do
begin
if pathname<>'' then
begin
temp:=dir+pathname;
destdir:=dir+pathname;
rootdir:=pathname;
temp:=filename;
fileslist.Add(filename);
unzip;
end
else
begin
destdir:=dir;
fileslist.Add(filename);
unzip;
end;
end;
end;