標籤:style blog http color io os ar for sp
目錄擷取和處理;
1 string path = ".";//表明要在當前所在的目錄 2 //先定義目錄資訊變數 3 DirectoryInfo dir = new DirectoryInfo(path); 4 foreach(FileInfo ld in dir.GetFiles()) 5 { 6 string name = ld.Name; 7 long size = ld.Length; 8 DateTime time = ld.CreationTime; 9 Console.WriteLine("{0,-12:N0}{1,-20:g}{2}",size,name,time);10 }11 //制定目錄名稱12 string pa = "E:/Cprogram";13 DirectoryInfo din = new DirectoryInfo(pa);14 Console.WriteLine(dirsize(din).ToString());15 Console.ReadKey();View Code
1 public static double dirsize(DirectoryInfo d) 2 { 3 double size = 0; 4 //尋找目前的目錄的檔案,並計算其大小 5 FileInfo[] fis = d.GetFiles(); 6 foreach(FileInfo fi in fis) 7 { 8 size += fi.Length; 9 }10 //尋找目前的目錄下面的目錄,並計算每個目錄的大小11 DirectoryInfo[] dis = d.GetDirectories();12 foreach(DirectoryInfo di in dis)13 {14 size += dirsize(di);15 }16 return size;17 }
C#學習目錄處理