Если вы загрузите каталог как информацию о каталоге, например,
DirectoryInfo directory = new DirectoryInfo(folder);
, тогда выполните поиск файлов, подобных этому
IEnumerable<FileInfo> fileInfo = directory.GetFiles("*.svn", SearchOption.AllDirectories);
, и вы получите список fileInfo, который вы можетеманипулируя
, чтобы получить все подкаталоги, вы можете сделать то же самое, например,
IEnumerable<DirectoryInfo> dirInfo = directory.GetDirectories("*svn", SearchOption.AllDirectories);
в любом случае, что должно дать представление о том, как я это сделаю.Кроме того, поскольку fileInfo
и dirInfo
являются IEnumerable, вы можете добавить linq, где запросы и т. Д., Чтобы отфильтровать результаты