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』


