日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

创建、编辑、删除目录

發布時間:2025/4/16 编程问答 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 创建、编辑、删除目录 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

if(!File.Exists(HttpContext.Current.Server.MapPath("Upload/")+"\\"+classid))

?

????????????????{

??????????????????System.IO.Directory.CreateDirectory(@HttpContext.Current.Server.MapPath("Upload/")+"\\"+classid);

????????????????}



///?<summary>
??///?將整個文件夾復制到目標文件夾中。
??///?</summary>
?????///?<param?name="srcPath">源文件夾</param>
??///?<param?name="aimPath">目標文件夾</param>
??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?
???{
????Console.WriteLine("無法復制!");
???}
??}
??///?<summary>
??///?將整個文件夾刪除。
??///?</summary>
??///?<param?name="aimPath">目標文件夾</param>
??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?
???{
????Console.WriteLine("無法刪除!");
???}
??}

轉載于:https://www.cnblogs.com/yangxiao/articles/955965.html

總結

以上是生活随笔為你收集整理的创建、编辑、删除目录的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。