DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: webb123
今日帖子: 1
在线用户: 6
导航: 论坛 -> DELPHI技术 斑竹:liumazi,sephil  
作者:
男 zhao314 (老赵) ★☆☆☆☆ -
盒子活跃会员
2017/2/16 10:14:31
标题:
如何把zip文件直接解压到内存里?自带的Zip貌似不行。 浏览:2391
加入我的收藏
楼主:   
 解压到硬盘再读进来耽误时间。
----------------------------------------------
-
作者:
男 gmxyb (gmxyb) ★☆☆☆☆ -
普通会员
2017/2/16 10:28:43
1楼: 我用的ZipForge,可以用Stream方式直接读取zip中某个文件
----------------------------------------------
-
作者:
男 ying32 (唯有此生) ▲▲▲▲▲ -
普通会员
2017/2/16 12:50:31
2楼: 你说System.Zip不行? 如果是那是你不会用吧。 我一直都是直接在内存中操作的
----------------------------------------------
一个热爱delphi的人,Golang GUI库。 --我的博客--
作者:
男 wang_80919 (Flying Wang) ★☆☆☆☆ -
普通会员
2017/2/16 12:52:08
3楼: 楼上的是高手。
好像 给 TZip 加个 helper 才行吧。
----------------------------------------------
(C)(P)Flying Wang
作者:
男 zhao314 (老赵) ★☆☆☆☆ -
盒子活跃会员
2017/2/16 13:25:45
4楼:
  是不会用啊,请教下怎么么用呢?谢谢。
----------------------------------------------
-
作者:
男 ying32 (唯有此生) ▲▲▲▲▲ -
普通会员
2017/2/16 13:53:21
5楼: var
  LZip: TZipFile;
  LMem: TMemoryStream;
  LBytes: TBytes;
begin
  LZip := TZipFile.Create;
  try
    LMem := TMemoryStream.Create;
    try
      LMem.LoadFromFile('xxxx.zip'); // 演示加载到内存流
      LMem.Position := 0;
      // 这里打开流
      LZip.Open(LMem, zmRead);
      // 读取第一个,读出来的就是被解压的
      LZip.Read(0, LBytes);
    finally
      LMem.Free;
    end;
  finally
    LZip.Free;
  end;
----------------------------------------------
一个热爱delphi的人,Golang GUI库。 --我的博客--
作者:
男 testerhook (CaptainHook) ★☆☆☆☆ -
普通会员
2017/2/16 13:57:18
6楼: 系统自带的没用过,就用过第三方的。
ZipForge是可视化的控件,非常简单易用,看看源代码就能学会。
JCL是运行库,里面有目前所有还活着的压缩格式的解压和压缩库,都支持内存流操作。
具体怎么用,最好自己去学习一下,增加一下自己的能力。
----------------------------------------------
-
作者:
男 wr960204 (武稀松) ★☆☆☆☆ -
盒子活跃会员
2017/2/16 14:23:30
7楼: 自带的ZIP可以解压到流,可以是文件流也可以是内存流
----------------------------------------------
武稀松http://www.raysoftware.cn
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行75.19531毫秒 RSS