要通過Directory.GetFiles
實現文件搜索,你可以按照以下步驟操作:
using System.IO;
Directory.GetFiles
方法搜索文件。這個方法有多個重載版本,其中兩個常用的版本如下:public static string[] GetFiles(string path)
:返回指定路徑下的所有文件的名稱。public static string[] GetFiles(string path, string searchPattern)
:返回指定路徑下符合指定的搜索模式的文件的名稱。Directory.GetFiles
方法并傳入要搜索的目錄路徑。如果需要根據特定模式搜索文件,請同時傳入搜索模式。示例代碼:
using System;
using System.IO;
class Program
{
static void Main()
{
// 指定要搜索的目錄路徑
string directoryPath = @"C:\example_directory\";
// 獲取目錄下所有文件的名稱
string[] files = Directory.GetFiles(directoryPath);
// 輸出所有文件的名稱
Console.WriteLine("Files in the directory:");
foreach (string file in files)
{
Console.WriteLine(file);
}
// 如果需要根據特定模式搜索文件,例如搜索所有以“.txt”結尾的文件
string searchPattern = "*.txt";
string[] txtFiles = Directory.GetFiles(directoryPath, searchPattern);
// 輸出所有符合搜索模式的文件的名稱
Console.WriteLine("\nText files in the directory:");
foreach (string txtFile in txtFiles)
{
Console.WriteLine(txtFile);
}
}
}
在這個示例中,我們首先獲取了指定目錄下的所有文件,然后搜索了所有以“.txt”結尾的文件。你可以根據需要修改directoryPath
和searchPattern
變量來搜索其他目錄或特定模式的文件。