首页  编辑  

API函数压缩

Tags: /超级猛料/API.Windows应用程序接口/其他相关/   Date Created:
 最近小弟碰到一个问题,要在不脱离应用程序环境的情况下将一个目录下的所有文件压缩打包。想来想去只有采用API函数,具体思路是:
   判断目录是否存在->开辟一个缓冲->将文件压缩到缓冲->将缓冲里面的数据写到一个文件。需要指出的是,压缩后的文件是微软的 CAB 格式。但是不幸的是将文件压缩到缓冲这个函数找不到!肯请各位帮忙!
   小弟找到的相关函数有:
   GetExpandedName                取压缩文件的原文件名
   HeapCompact                    压缩内存堆
   LZCopy                        复制文件或压缩
   LZInit                        初始化压缩数据结构
   LZRead                        从压缩文件中读入数据