| 注册
请输入搜索内容

热门搜索

Java Linux MySQL PHP JavaScript Hibernate jQuery Nginx
jopen
11年前发布

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;                                                      }                        }

 本文由用户 jopen 自行上传分享,仅供网友学习交流。所有权归原作者,若您的权利被侵害,请联系管理员。
 转载本站原创文章,请注明出处,并保留原始链接、图片水印。
 本站是一个以用户分享为主的开源技术平台,欢迎各类分享!
 本文地址:https://www.open-open.com/lib/view/open1373619213821.html
C# .NET开发