Как реализовать рекурсивный поиск файлов в C#?
Категория: .NET
2011-08-23 23:45:22
Нужно получить полный путь к файлу, включая имя файла.
code: #csharp
- public void FindInDir(DirectoryInfo dir, string pattern, bool recursive)
- {
- foreach (FileInfo file in dir.GetFiles(pattern))
- {
- ListBox1.Items.Add(file.FullName);
- }
- if (recursive)
- {
- foreach (DirectoryInfo subdir in dir.GetDirectories())
- {
- this.FindInDir(subdir,pattern,recursive);
- }
- }
- }
- public void FindFiles(string dir, string pattern)
- {
- this.FindInDir(new DirectoryInfo(dir),pattern,true);
- }
Поделиться: