用DELPHI实现文件加密压缩(12) try OutStream.Position :=0; filestream_ok.CopyFrom(OutStream,inifile.ReadInteger('file1','filesize',0)); finally filestream_ok.Free ; end; end; inifile.Free; finally //删除临时INI文件 deletefile(ExtractFilePath(paramstr(0))+'tmp.in_'); end; // finally OutStream.free; end; finally inStream.free; end;exceptresultvalue:=false ;end;result:=resultvalue;end;//自解压创建procedure tmyzip.zjywj(var filename:string);varmyRes: TResourceStream;//临时存放自解压EXE文件myfile:tfilestream;//原文件流xfilename:string;//临时文件名称file_ok:tmemorystream; //生成文件的内存流filesize:integer; //原文件大小beginif FileExists(filename) thenbegin//创建内存流file_ok:=tmemorystream.Create ;//释放资源文件-- 自解压EXE文件myRes := TResourceStream.Create(Hinstance, 'myzjy', Pchar('exefile'));//将原文件读入内存myfile:=tfilestream.Create(filename,fmOpenRead);trymyres.Position:=0;