List建構方式有以下三種,這次用第二種建構方式,並透過List去取得當前目錄的檔案路徑
List<T>()
初始化 List<T> 類別的新執行個體,其為空白執行個體且具有預設的初始容量。
List<T>(IEnumerable<T>)
初始化 List<T> 類別的新執行個體,其包含從指定之集合複製的元素,且具有容納複製之元素數目的足夠容量。
List<T>(Int32)
初始化 List<T> 類別的新執行個體,這個執行個體是空白且可具有指定的初始容量。
程式碼如下:
using System; using System.Collections.Generic; using System.IO; namespace ListConsole { internal class Program { private static void Main(string[] args) { List<String> list = new List<String>(Directory.GetFiles(Directory.GetCurrentDirectory(), "*.ppt")); foreach (String file in list) { Console.WriteLine(file); } Console.WriteLine("\t\t\t\t"); int count = list.Count; for (int index = 0; index < count; index++) { Console.WriteLine(list[index]); } Console.ReadKey(); } } }
首先宣告一個List,透過Directory取得檔案路徑
上面有提到,我們要取得到當前目錄,可以使用Directory.GetCurrentDirectory去取得
並透過GetFiles(String, String)取得特定檔案,在這邊我只想取得當前目錄的PPT檔案
條件規則輸入為『*.ppt』