CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  语言基础/算法/系统设计

请问,在Delphi里面将生成的文本文件进行压缩,是用什么方法啊?

楼主liulangnanhai(流浪男孩)2004-12-01 21:25:25 在 Delphi / 语言基础/算法/系统设计 提问

如题,多谢啦 问题点数:0、回复次数:6Top

1 楼nyf1220(我是党员----不过听说最近风声紧,打算换名字)回复于 2004-12-02 10:15:53 得分 0

怎么个压缩啊?Top

2 楼liulangnanhai(流浪男孩)回复于 2004-12-02 10:37:21 得分 0

就是在Delphi里生成zip文件啊Top

3 楼ssq237712(流亡帅哥)回复于 2004-12-02 10:38:38 得分 0

引用zlib,不管你什么文件都可以压缩。  
   
  function   MyZip(InFlName,   OutFlName:   string):   integer;  
  var  
      InFile,   outfile:   TFilestream;  
      ZStream:   TCustomZLibStream;  
  begin  
      InFile   :=   TFileStream.Create(InFlName,   fmOpenRead);  
      try  
          OutFile   :=   TFileStream.Create(OutFlName,   fmCreate);  
          try  
              ZStream   :=   TCompressionStream.Create(clFastest,   OutFile);  
              try  
                  ZStream.CopyFrom(InFile,   0);  
              finally  
                  ZStream.Free;  
              end;  
          finally  
              result   :=   outfile.Size;  
              OutFile.Free;  
          end;  
      finally  
          InFile.Free;  
      end;  
  end;  
   
  procedure   MyUnZip(InFlName,   OutFlName:   string);  
  const  
      buffersize   =   4096;  
  var  
      InFile:   TStream;  
      OutFile:   TStream;  
      ZStream:   TCustomZLibStream;  
  begin  
      InFile   :=   TFileStream.Create(InFlName,   fmOpenRead);  
      try  
          OutFile   :=   TFileStream.Create(OutFlName,   fmCreate);  
          try  
              ZStream   :=   TDecompressionStream.Create(InFile);  
              try  
                  OutFile.CopyFrom(ZStream,   0);  
              finally  
                  ZStream.Free;  
              end;  
          finally  
              OutFile.Free;  
          end;  
      finally  
          InFile.Free;  
      end;  
  end;Top

4 楼xiyixiaowm50(独孤求败)回复于 2004-12-03 23:19:35 得分 0

同意楼上Top

5 楼liulang1314521(流浪)回复于 2004-12-15 11:16:31 得分 0

解压的时候有问题吧?  
  Top

6 楼zzlingaaa(小舟)回复于 2004-12-16 00:10:37 得分 0

搜索一下,很多答案的Top

相关问题

  • 请教如何生成文本文件?
  • 如何生成文本文件
  • 按条件生成文本文件?
  • .zip文件解压后生成另一种压缩.cab文件,这应该是一种文本文件,怎么才能打开?
  • 将数据表生成文本文件的源代码问题
  • 如何从一个文本文件生成动态菜单?
  • 关于生成文本文件的问题!!
  • 如果让生成的文本文件内容自动换行?
  • 如何生成一个文本文件的校验码?
  • 请教PB如何自动生成一个文本文件,急

关键词

  • zstream
  • outfile
  • inflname
  • outflname
  • infile
  • tfilestream
  • free
  • try
  • finally
  • create

得分解答快速导航

  • 帖主:liulangnanhai

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo