亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

C# 添加,修改,刪除文件夾/文件集合

2019-11-17 02:31:58
字體:
來源:轉載
供稿:網友

C# 添加,修改,刪除文件夾/文件集合

C#追加文件

StreamWriter sw = File.AppendText(Server.MapPath(".")+"http://myText.txt"); sw.WriteLine("追逐理想"); sw.WriteLine("kzlll"); sw.WriteLine(".NET筆記"); sw.Flush(); sw.Close(); 

C#拷貝文件

string OrignFile,NewFile; OrignFile = Server.MapPath(".")+"http://myText.txt"; NewFile = Server.MapPath(".")+"http://myTextCopy.txt"; File.Copy(OrignFile,NewFile,true); 

C#刪除文件

string delFile = Server.MapPath(".")+"http://myTextCopy.txt"; File.Delete(delFile); 

C#移動文件

string OrignFile,NewFile; OrignFile = Server.MapPath(".")+"http://myText.txt"; NewFile = Server.MapPath(".")+"http://myTextCopy.txt"; File.Move(OrignFile,NewFile); 

C#創建目錄

// 創建目錄c:/sixAge DirectoryInfo d=Directory.CreateDirectory("c://sixAge"); // d1指向c:/sixAge/sixAge1 DirectoryInfo d1=d.CreateSubdirectory("sixAge1"); // d2指向c:/sixAge/sixAge1/sixAge1_1 DirectoryInfo d2=d1.CreateSubdirectory("sixAge1_1"); // 將當前目錄設為c:/sixAge Directory.SetCurrentDirectory("c://sixAge"); // 創建目錄c:/sixAge/sixAge2 Directory.CreateDirectory("sixAge2"); // 創建目錄c:/sixAge/sixAge2/sixAge2_1 Directory.CreateDirectory("sixAge2//sixAge2_1"); 

遞歸刪除文件夾及文件

<%@ Page Language=C#%> <%@ Import namespace="System.IO"%> <Script runat=server> public void DeleteFolder(string dir) {     if (Directory.Exists(dir)) //如果存在這個文件夾刪除之     {         foreach(string d in Directory.GetFileSystemEntries(dir))         {             if(File.Exists(d))                 File.Delete(d); //直接刪除其中的文件             else                 DeleteFolder(d); //遞歸刪除子文件夾         }         Directory.Delete(dir); //刪除已空文件夾         Response.Write(dir+" 文件夾刪除成功");     }     else         Response.Write(dir+" 該文件夾不存在"); //如果文件夾不存在則提示 } PRotected void Page_Load (Object sender ,EventArgs e) {     string Dir="D://gbook//11";     DeleteFolder(Dir); //調用函數刪除文件夾 } // ======================================================// 實現一個靜態方法將指定文件夾下面的所有內容copy到目標文件夾下面// 如果目標文件夾為只讀屬性就會報錯。// April 18April2005 In STU// ======================================================public static void CopyDir(string srcPath,string aimPath){   try   {    // 檢查目標目錄是否以目錄分割字符結束如果不是則添加之    if(aimPath[aimPath.Length-1] != Path.DirectorySeparatorChar)      aimPath += Path.DirectorySeparatorChar;    // 判斷目標目錄是否存在如果不存在則新建之    if(!Directory.Exists(aimPath)) Directory.CreateDirectory(aimPath);    // 得到源目錄的文件列表,該里面是包含文件以及目錄路徑的一個數組    // 如果你指向copy目標文件下面的文件而不包含目錄請使用下面的方法    // string[] fileList = Directory.GetFiles(srcPath);    string[] fileList = Directory.GetFileSystemEntries(srcPath);    // 遍歷所有的文件和目錄    foreach(string file in fileList)    {     // 先當作目錄處理如果存在這個目錄就遞歸Copy該目錄下面的文件     if(Directory.Exists(file))      CopyDir(file,aimPath+Path.GetFileName(file));      // 否則直接Copy文件     else      File.Copy(file,aimPath+Path.GetFileName(file),true);    }   }   catch (Exception e)   {    MessageBox.Show (e.ToString());   }} // ======================================================// 實現一個靜態方法將指定文件夾下面的所有內容Detele// 測試的時候要小心操作,刪除之后無法恢復。// April 18April2005 In STU// ======================================================public static void DeleteDir(string aimPath){   try   {    // 檢查目標目錄是否以目錄分割字符結束如果不是則添加之    if(aimPath[aimPath.Length-1] != Path.DirectorySeparatorChar)      aimPath += Path.DirectorySeparatorChar;    // 得到源目錄的文件列表,該里面是包含文件以及目錄路徑的一個數組    // 如果你指向Delete目標文件下面的文件而不包含目錄請使用下面的方法    // string[] fileList = Directory.GetFiles(aimPath);    string[] fileList = Directory.GetFileSystemEntries(aimPath);    // 遍歷所有的文件和目錄    foreach(string file in fileList)    {     // 先當作目錄處理如果存在這個目錄就遞歸Delete該目錄下面的文件     if(Directory.Exists(file))     {      DeleteDir(aimPath+Path.GetFileName(file));     }      // 否則直接Delete文件     else     {      File.Delete (aimPath+Path.GetFileName(file));     }    }    //刪除文件夾    System.IO .Directory .Delete (aimPath,true);   }   catch (Exception e)   {    MessageBox.Show (e.ToString());   }}需要引用命名空間:using System.IO;/**//// <summary>/// 拷貝文件夾(包括子文件夾)到指定文件夾下,源文件夾和目標文件夾均需絕對路徑. 格式: CopyFolder(源文件夾,目標文件夾);/// </summary>/// <param name="strFromPath"></param>/// <param name="strToPath"></param>//--------------------------------------------------//作者:明天去要飯 QQ:305725744//---------------------------------------------------public static void CopyFolder(string strFromPath,string strToPath){   //如果源文件夾不存在,則創建   if (!Directory.Exists(strFromPath))   {        Directory.CreateDirectory(strFromPath);   }      //取得要拷貝的文件夾名   string strFolderName = strFromPath.Substring(strFromPath.LastIndexOf("http://") + 1,strFromPath.Length - strFromPath.LastIndexOf("http://") - 1);      //如果目標文件夾中沒有源文件夾則在目標文件夾中創建源文件夾   if (!Directory.Exists(strToPath + "http://" + strFolderName))   {        Directory.CreateDirectory(strToPath + "http://" + strFolderName);   }   //創建數組保存源文件夾下的文件名   string[] strFiles = Directory.GetFiles(strFromPath);   //循環拷貝文件   for(int i = 0;i < strFiles.Length;i++)   {    //取得拷貝的文件名,只取文件名,地址截掉。    string strFileName = strFiles[i].Substring(strFiles[i].LastIndexOf("http://") + 1,strFiles[i].Length - strFiles[i].LastIndexOf("http://") - 1);    //開始拷貝文件,true表示覆蓋同名文件    File.Copy(strFiles[i],strToPath + "http://" + strFolderName + "http://" + strFileName,true);   }   //創建DirectoryInfo實例   DirectoryInfo dirInfo = new DirectoryInfo(strFromPath);   //取得源文件夾下的所有子文件夾名稱   DirectoryInfo[] ZiPath = dirInfo.GetDirectories();   for (int j = 0;j < ZiPath.Length;j++)   {    //獲取所有子文件夾名    string strZiPath = strFromPath + "http://" + ZiPath[j].ToString();       //把得到的子文件夾當成新的源文件夾,從頭開始新一輪的拷貝    CopyFolder(strZiPath,strToPath + "http://" + strFolderName);   }}

一.讀取文本文件

//// <summary>/// 讀取文本文件/// </summary>private void ReadFromTxtFile(){    if(filePath.PostedFile.FileName != "")    {        txtFilePath =filePath.PostedFile.FileName;        fileExtName = txtFilePath.Substring(txtFilePath.LastIndexOf(".")+1,3);        if(fileExtName !="txt" && fileExtName != "TXT")        {            Response.Write("請選擇文本文件");        }        else        {            StreamReader fileStream = new StreamReader(txtFilePath,Encoding.Default);            txtContent.Text = fileStream.ReadToEnd();            fileStream.Close();        }    } }

二.獲取文件列表

//// <summary>/// 獲取文件列表/// </summary>private void GetFileList(){    string strCurDir,FileName,FileExt;        /**////文件大小    long FileSize;        /**////最后修改時間;    DateTime FileModify;    /**////初始化    if(!IsPostBack)    {        /**////初始化時,默認為當前頁面所在的目錄        strCurDir = Server.MapPath(".");        lblCurDir.Text = strCurDir;        txtCurDir.Text = strCurDir;    }    else    {        strCurDir = txtCurDir.Text;        txtCurDir.Text = strCurDir;        lblCurDir.Text = strCurDir;    }    FileInfo fi;    DirectoryInfo dir;    TableCell td;    TableRow tr;    tr = new TableRow();        /**////動態添加單元格內容    td = new TableCell();    td.Controls.Add(new LiteralControl("文件名"));    tr.Cells.Add(td);    td = new TableCell();    td.Controls.Add(new LiteralControl("文件類型"));    tr.Cells.Add(td);    td = new TableCell();    td.Controls.Add(new LiteralControl("文件大小"));    tr.Cells.Add(td);    td = new TableCell();    td.Controls.Add(new LiteralControl("最后修改時間"));    tr.Cells.Add(td);    tableDirInfo.Rows.Add(tr);        /**////針對當前目錄建立目錄引用對象    DirectoryInfo dirInfo = new DirectoryInfo(txtCurDir.Text);        /**////循環判斷當前目錄下的文件和目錄    foreach(FileSystemInfo fsi in dirInfo.GetFileSystemInfos())    {        FileName = "";        FileExt = "";        FileSize = 0;                /**////如果是文件        if(fsi is FileInfo)        {            fi = (FileInfo)fsi;                        /**////取得文件名            FileName = fi.Name;                        /**////取得文件的擴展名            FileExt = fi.Extension;                        /**////取得文件的大小            FileSize = fi.Length;                        /**////取得文件的最后修改時間            FileModify = fi.LastWriteTime;        }        /**////否則是目錄        else        {            dir = (DirectoryInfo)fsi;                        /**////取得目錄名            FileName = dir.Name;                        /**/
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品中文久久久久久久| 97在线视频精品| 91po在线观看91精品国产性色| 精品国产福利视频| 国产99视频精品免视看7| 欧美中文字幕在线观看| 成人亚洲激情网| 久久影视电视剧凤归四时歌| 国产精品成熟老女人| 色悠悠久久88| 777午夜精品福利在线观看| 美日韩精品视频免费看| 欧美黑人视频一区| 国内精品400部情侣激情| 精品精品国产国产自在线| 国产欧美日韩免费| 亚洲一区av在线播放| 国产www精品| 亚洲一区二区三区成人在线视频精品| 国产精品影院在线观看| 久久天天躁狠狠躁夜夜躁| 亚洲va久久久噜噜噜久久天堂| 亚洲综合小说区| 亚洲福利视频免费观看| 欧美日韩亚洲精品一区二区三区| 欧美精品一区在线播放| 国产一区二区三区免费视频| 亚洲精品456在线播放狼人| 精品国产一区二区三区四区在线观看| 日韩精品一区二区视频| 国产精品午夜一区二区欲梦| 日韩69视频在线观看| 欧美亚洲另类在线| 亚洲国产成人爱av在线播放| 亚洲欧美日韩第一区| 韩国19禁主播vip福利视频| 奇米四色中文综合久久| 久久久精品国产亚洲| 51色欧美片视频在线观看| 欧美性高潮在线| 另类视频在线观看| 91香蕉国产在线观看| 国产精品入口免费视| 欧美在线观看视频| 精品国产视频在线| 欧美一级黄色网| 美女国内精品自产拍在线播放| 亚洲精品一区av在线播放| 国产视频在线一区二区| 国产精品久久9| 亚洲女成人图区| 欧美成人精品在线播放| 国产精品男人的天堂| 全亚洲最色的网站在线观看| 国产精品美女av| 久久精品国产欧美亚洲人人爽| 亚洲综合自拍一区| 亚洲精品videossex少妇| 欧美在线欧美在线| 日韩电影在线观看永久视频免费网站| 国产精品美女www爽爽爽视频| 91精品国产一区| 色悠悠久久88| 色哟哟网站入口亚洲精品| 欧美性xxxx极品hd欧美风情| 欧美精品少妇videofree| 国产一区二区美女视频| 国产精品久久久久影院日本| www.午夜精品| 亚洲电影第1页| 亚洲加勒比久久88色综合| 午夜精品一区二区三区视频免费看| 成人xxxxx| 成人av在线天堂| 国产91久久婷婷一区二区| 中文字幕欧美精品在线| 日韩精品视频免费专区在线播放| 不用播放器成人网| 欧洲成人在线观看| 欧美亚洲视频在线观看| 亚洲精品美女在线观看播放| 伊人久久精品视频| 亚洲成人a**站| 久久这里有精品视频| 欧洲成人免费aa| 日韩欧美中文字幕在线观看| 欧美日韩在线第一页| 一区二区三区 在线观看视| 97在线精品国自产拍中文| 色偷偷9999www| 亚洲综合在线中文字幕| 国产成人精品国内自产拍免费看| 欧美激情在线一区| 色吧影院999| 日本欧美中文字幕| 国产日韩欧美日韩| 2024亚洲男人天堂| 国产精品日韩在线| 色综合色综合网色综合| 国模精品系列视频| 中国china体内裑精亚洲片| 中文字幕日韩av| 欧美激情精品久久久| 成人黄在线观看| 91久久嫩草影院一区二区| 精品久久中文字幕久久av| 日本中文字幕不卡免费| 97国产真实伦对白精彩视频8| 亚洲人成电影网站| 色偷偷888欧美精品久久久| 91地址最新发布| 久久亚洲精品一区| 51久久精品夜色国产麻豆| 欧美激情奇米色| 欧美日韩国内自拍| 91久热免费在线视频| 精品无人区乱码1区2区3区在线| 国产精品电影网| 亚洲欧美色婷婷| 欧美第一淫aaasss性| 亚洲精品视频中文字幕| 精品视频偷偷看在线观看| 日韩美女视频免费看| 九九久久综合网站| 亚州国产精品久久久| 国产精品你懂得| 国内精品久久久久影院 日本资源| 亚洲成年人影院在线| 欧美怡红院视频一区二区三区| 欧美成人性色生活仑片| www.日韩不卡电影av| 午夜精品久久久久久久久久久久| 欧美激情一区二区三级高清视频| 黄网动漫久久久| 亚洲欧洲高清在线| 国内精品久久久久影院优| 欧美中文字幕在线视频| 国产精品美女午夜av| 亚洲午夜小视频| 久久天天躁狠狠躁夜夜av| 亚洲人成亚洲人成在线观看| 欧美成人免费va影院高清| 欧美成人精品不卡视频在线观看| 久久精品一偷一偷国产| 国产91精品黑色丝袜高跟鞋| 精品网站999www| 少妇久久久久久| 九九九热精品免费视频观看网站| 日韩成人中文字幕在线观看| 国产成人精品一区二区三区| 色一区av在线| 国产91精品久久久久久| 国内精品久久久久影院优| 久久久之久亚州精品露出| 亚洲男女自偷自拍图片另类| 久久精品国产亚洲一区二区| 中文字幕精品—区二区| 中文字幕国产精品| 亚洲女人天堂色在线7777| 日产日韩在线亚洲欧美| 亚洲网站在线观看| 亚洲女人被黑人巨大进入al| 国产国产精品人在线视| 夜色77av精品影院|