Directory類提供了多種方法來實現快速搜索文件和文件夾。其中,最常用的方法是使用Directory.GetFiles()和Directory.GetDirectories()方法來獲取指定目錄下的所有文件和文件夾。
以下是使用Directory類實現快速搜索的示例代碼:
using System;
using System.IO;
class Program
{
static void Main()
{
string directoryPath = @"C:\MyFolder";
// 獲取指定目錄下的所有文件
string[] files = Directory.GetFiles(directoryPath);
Console.WriteLine("Files in directory:");
foreach (string file in files)
{
Console.WriteLine(file);
}
// 獲取指定目錄下的所有文件夾
string[] directories = Directory.GetDirectories(directoryPath);
Console.WriteLine("\nDirectories in directory:");
foreach (string directory in directories)
{
Console.WriteLine(directory);
}
}
}
上述代碼首先使用Directory.GetFiles()方法獲取指定目錄下的所有文件,然后使用Directory.GetDirectories()方法獲取指定目錄下的所有文件夾。最后,將獲取到的文件和文件夾路徑輸出到控制臺。
除了以上方法外,Directory類還提供了其他一些方法,例如Directory.Exists()用于檢查指定目錄是否存在,Directory.CreateDirectory()用于創建新目錄等,這些方法也可以幫助實現快速搜索功能。