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