C# 上传RAR文件 解压 获取解压后的文件名称_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > C# 上传RAR文件 解压 获取解压后的文件名称

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

 2014/4/25 18:21:19  GC2013  博客园  我要评论(0)
  • 摘要:此方法适用于C盘windows文件夹中有WinRAR.exe文件if(fileExt.ToUpper()==".RAR"){stringzpath=Server.MapPath("~/SendFileZIP/");//不存在文件夹时创建文件夹if(!Directory.Exists(zpath)){Directory.CreateDirectory(zpath);}//导入rar压缩文件时
  • 标签:C# 上传 文件 文件名
此方法适用于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;
                          
                        }

                    }

 

发表评论
用户名: 匿名