2、其次,将一些常见的英文表达。
3、然后,通过define,转化为中文。压缩包就是将初始文件经过压缩形成的文件,压缩文件内存更小,可以将多个文件压缩成一个文件。
简单一点的 直接调用系统命令比如system("unzip ___filename___ -d target_path")
这样做 实际就相当于在命令行下敲了这样的一个命令
不过 这个要求系统内 必须安装了unzip这个软件 即支持这个命令
复杂一些的 你可以再网上找一个开源的gzip 很多很好找的 然后看懂代码 调用对应的接口函数
这样做的好处不需要依赖系统环境
typedef int (WINAPI ICEPUB_COMPRESSFILE)(char *strFilename, char *strZipFilename)ICEPUB_COMPRESSFILE *icePub_compressFile = 0
HINSTANCE hDLLDrv = LoadLibrary("icePubDll.dll")
if(hDLLDrv)
{
icePub_compressFile = (ICEPUB_COMPRESSFILE *)GetProcAddress(hDLLDrv, "icePub_compressFile")
}
if(icePub_compressFile)
icePub_compressFile("a.exe","a.Z")
if(hDLLDrv)
FreeLibrary(hDLLDrv)
typedef int (WINAPI ICEPUB_UNCOMPRESSFILE)(char *strZipFilename,char *strFilename)
ICEPUB_UNCOMPRESSFILE *icePub_uncompressFile = 0
HINSTANCE hDLLDrv = LoadLibrary("icePubDll.dll")
if(hDLLDrv)
{
icePub_uncompressFile = (ICEPUB_UNCOMPRESSFILE *)GetProcAddress(hDLLDrv, "icePub_uncompressFile")
}
if(icePub_uncompressFile)
icePub_uncompressFile("a.Z","a.exe")
if(hDLLDrv)
FreeLibrary(hDLLDrv)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)