程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> C# 上傳RAR文件 解壓 獲取解壓後的文件名稱

C# 上傳RAR文件 解壓 獲取解壓後的文件名稱

編輯:C#入門知識

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

                    }

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved