程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> path-c# 刪除整個文件夾的問題 但是其中有一個文件我不想刪除 看如下代碼

path-c# 刪除整個文件夾的問題 但是其中有一個文件我不想刪除 看如下代碼

編輯:編程綜合問答
c# 刪除整個文件夾的問題 但是其中有一個文件我不想刪除 看如下代碼

DirectoryInfo info=new DirectoryInfo(path)
info.Delete(true);

如果path=d://test 它機把test文件夾中所有的文件都刪除了 但是其中有一個
system.ini的文件我不想刪除 該怎麼改?

最佳回答:


自己遍歷裡面的文件夾進行刪除,遍歷文件時判斷下文件名不是system.ini再刪除


        DirectoryInfo info = new DirectoryInfo(path);
        DirectoryInfo []dirs= info.GetDirectories();
        foreach (DirectoryInfo d in dirs) d.Delete(true);
        FileInfo[] files = info.GetFiles();
        foreach (FileInfo f in files) if (f.Name != "system.ini") f.Delete();
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved