|

楼主 |
发表于 2006-10-31 13:38:00
|
显示全部楼层
Re:MPQ,DAT?
http://dev.gameres.com/Program/Other/LoadCompress.htm
这个连接的技术文档中最后一段说到了可以用MD FILE库中提供的软件
生成.EPK压缩文件,那又怎么读取.EPK文件呢?
要对这段代码做什么修改呢?
bool LoadFile(char* filename,char* packfile)
{
BYTE* buf=NULL; // 用来存放读取出的文件的内容
CMD_File cmdfile(“ZipExt.dll”); // 我们先生成一个实例
cmdfile.Open(“test.zip”,true,true); // 打开test.zip这个压缩包
cmdfile.Locate(“test.txt”); // 定位到test.txt文件
buf=new BYTE[cmdfile.GetLength()];// 根据test.txt的大小分配内存
cmdfile.Read(buf); // 读取文件到我们的内存中
// 至此,buf中已经存储了我们需要的test.zip中的test.txt文件的内容了
// 是不是很简单呢?
} |
|