我想从流中解压出文件,用在数剧库中.200分不够可以再加.(200分)

  • 主题发起人 主题发起人 qhx
  • 开始时间 开始时间
Q

qhx

Unregistered / Unconfirmed
GUEST, unregistred user!
我想从流中解压出文件,用在数剧库中,
从blob字段(存有zip文件)直接用流解压出文件,这样就不用建立临时文件了.
VCLZip只能zipfromstream,vclunzip只能unziptostream.
 
还一个问题.
网络吸血鬼的zip功能是如何实现的?
文件没下载完就能解压缩.
 
用TMEMERYSTREAM应该可以,
具体例子我去找找看,找不到也没办法.
 
没有其它兄弟作答,我就厚脸分来了。。。。
 
告诉你个小方法:
var
memory:TStream;
memory1:TMemoryStream;
begin
memory1:=TMemoryStream.Create;
memory:=adoquery1.CreateBlobStream(adoquery1.fieldbyname('content'),bmReadWrite);
memory1.CopyFrom(memory,memory.Size);
memory1.SaveToFile(fname);
end;
 
阿军的方法没用的,是zip的压缩文件,这样的文件没解压缩.
我给nzfsoft 180分,
另2位安慰分10分.
 
后退
顶部