C# Directory類是一個非常強大的類,它提供了關於文件系統的許多操作和功能。本文將從多個方面對C# Directory類進行詳細闡述。
一、目錄操作
Directory類中最常用的方法是創建、移動和刪除目錄。
1. 創建目錄
創建目錄的方法非常簡單,只需使用CreateDirectory()方法即可。以下是創建目錄的示例代碼:
Directory.CreateDirectory("C:\\example");
這將在C盤的根目錄下創建一個名為「example」的目錄。
2. 移動目錄
移動目錄的方法是使用Move()方法,該方法將目錄從一個位置移動到另一個位置。以下是移動目錄的示例代碼:
Directory.Move("C:\\example", "D:\\example");
這將把「example」目錄從C盤移動到D盤。
3. 刪除目錄
刪除目錄的方法也很簡單,只需使用Delete()方法即可。以下是刪除目錄的示例代碼:
Directory.Delete("C:\\example");
這將刪除C盤中名為「example」的目錄。
二、文件操作
除了操作目錄之外,Directory類還可以操作文件。以下是文件操作的一些常用方法。
1. 創建文件
創建文件的方法與創建目錄非常相似,可以使用Create()方法來創建文件。以下是創建文件的示例代碼:
string path = "C:\\example.txt"; File.Create(path);
這將在C盤中創建一個名為「example.txt」的文件。
2. 移動文件
與移動目錄相同,移動文件的方法是使用Move()方法。以下是移動文件的示例代碼:
string sourceFile = "C:\\example.txt"; string destinationFile = "D:\\example.txt"; File.Move(sourceFile, destinationFile);
這將把C盤中名為「example.txt」的文件移動到D盤,並將其命名為「example.txt」。
3. 刪除文件
刪除文件的方法很簡單,只需使用Delete()方法。以下是刪除文件的示例代碼:
string filePath = "C:\\example.txt"; File.Delete(filePath);
這將刪除C盤中名為「example.txt」的文件。
三、文件系統遍歷
Directory類還提供了一些方法用於遍歷文件系統中的目錄和文件。
1. 獲取目錄下的所有文件
可以使用GetFiles()方法獲取一個目錄下的所有文件的列表。以下是獲取目錄下所有文件的示例代碼:
string path = "C:\\example"; string[] files = Directory.GetFiles(path); foreach (string file in files) { Console.WriteLine(file); }
這將列出「example」目錄中的所有文件。
2. 獲取目錄下的所有子目錄
可以使用GetDirectories()方法獲取一個目錄下的所有子目錄的列表。以下是獲取目錄下所有子目錄的示例代碼:
string path = "C:\\example"; string[] directories = Directory.GetDirectories(path); foreach (string directory in directories) { Console.WriteLine(directory); }
這將列出「example」目錄中的所有子目錄。
3. 搜索目錄並返回匹配的文件
可以使用SearchOption枚舉類型來搜索目錄。以下是搜索目錄並返回匹配的文件的示例代碼:
string path = "C:\\example"; string[] files = Directory.GetFiles(path, "*.txt", SearchOption.AllDirectories); foreach (string file in files) { Console.WriteLine(file); }
這將返回在「example」目錄及其所有子目錄中找到的所有.txt文件的列表。
四、總結
C# Directory類為我們提供了非常方便的操作文件系統的方法。無論是創建、移動、刪除目錄或文件,還是遍歷文件系統中的目錄和文件,都可以使用Directory類輕鬆實現。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/280869.html