首页 > 学院 > 开发设计 > 正文

C# 上传RAR文件 解压 获取解压后的文件名称

2019-11-17 03:12:07
字体:
来源:转载
供稿:网友
C# 上传RAR文件 解压 获取解压后的文件名称
此方法适用于C盘windows文件夹中有WinRAR.exe文件if (fileExt.ToUpper() == ".RAR")                    {                        string zpath = Server.MapPath("~/SendFileZip/");                        //不存在文件夹时创建文件夹                        if (!Directory.Exists(zpath))                        {                            Directory.CreateDirectory(zpath);                        }                        //导入rar 压缩文件时,清空SendFileZIP文件夹里面所有的文件                        DirectoryInfo clera = new DirectoryInfo(zpath);                        deletefileOrDic(clera);                        //解压 上传的rar文件                         int count = RARToFileEmail(zpath, filePath);                        //判断解压是否成功 解压出来的文件数量是否大于                        if (count > 0)                        {                            string[] strFiles = Directory.GetFiles(zpath);                            string strfiel = "";                            foreach (string item in strFiles)                            {                                DirectoryInfo dirtory = new DirectoryInfo(item);                                //获取不是文件夹时                                if (!dirtory.Exists)                                {                                    strfiel = strfiel + item.ToString();                                    break;                                }                            }                            string zname = Path.GetFileName(strfiel).ToString();//获取 解压后的文件的名称                            //解压后文件的名称                            string zFilePath = zpath + zname;                                                  }                    }


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表