解压Lha后缀的包文件共享,调用动态unlha32.dll
发布时间:2023-06-08 16:00:18 所属栏目:语言 来源:转载
导读: 代码如下:
public class LhaUtity
{
///取得DLL的版本
[DllImport("unlha32")]
private static extern UInt16 UnlhaGe
public class LhaUtity
{
///取得DLL的版本
[DllImport("unlha32")]
private static extern UInt16 UnlhaGe
代码如下: public class LhaUtity { ///取得DLL的版本 [DllImport("unlha32")] private static extern UInt16 UnlhaGetVersion(); /// <summary> /// '取得DLL的执行情况 /// </summary> /// <returns>是否成功</returns> [DllImport("unlha32")] private static extern Boolean UnlhaGetRunning(); /// <summary> /// '文件检查 /// </summary> /// <param name="szFileName"></param> /// <param name="iMode"></param> /// <returns></returns> [DllImport("unlha32")] private static extern Boolean UnlhaCheckArchive(String szFileName, Int32 iMode); /// <summary> /// 文件解压缩 /// </summary> /// <param name="hwnd"></param> /// <param name="szCmdLine"></param> /// <param name="szOutput"></param> /// <param name="dwSize"></param> /// <returns></returns> [DllImport("unlha32")] private static extern int Unlha(int hwnd, string szCmdLine, string szOutput, int dwSize); /// <summary> /// 需要解压的文件 /// </summary> /// <param name="archiveFile">解压文件路径</param> /// <param name="extractDir">解压到路径</param> /// <param name="isDeleteFile">是否删除</param> public static bool UnCompress(string archiveFile, string extractDir,bool isDeleteFile) { string extractFullPath = string.Empty; (编辑:晋中站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐