Я создаю класс FileFinder, где вы можете выполнить поиск следующим образом:
var fileFinder = new FileFinder(
new string[]
{
"C:\\MyFolder1",
"C:\\MyFolder2"
},
new string[]
{
"*.txt",
"*.doc"
} );
fileFinder.FileFound += new EventHandler<FileFinderEventArgs>(FileFinder_FileFound);
DoSearch();
Если бы я выполнил этот код, FileFinder_FileFound
будет вызываться каждый раз, когда *.txt
или *.doc
файл был найден в C:\\MyFolder1
и его подпапках, или C:\\MyFolder2
и его подпапках.
Таким образом, класс просматривает подпапки, но я также хочу, чтобы он просматривал любые встречающиеся zip-файлы, как будто онибыли папки.Как я могу это сделать?Было бы предпочтительно, чтобы не создавались временные файлы ...
РЕДАКТИРОВАТЬ Забыл упомянуть, что это не личный проект;для коммерческого применения, над которым я работаю в моей компании.