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()用于创建新目录等,这些方法也可以帮助实现快速搜索功能。