2012-06-07 2 views
-1

Я пытаюсь создать утилиту. Вот основные требования этой утилиты.Проектирование фильтра для захвата файлов

Входной параметр: Интервал времени Утилита должна открывать файлы в папке и фильтрации содержимого (скажем, метка времени) в ней на основе входных данных paramerters

Я разработал его в следующем порядке

я сначала просмотрите время создания и время изменения этого файла, если оно попадает в указанную метку времени (ввод), я открою файл и фильтрую содержимое. Я делаю это таким образом, потому что у меня много файлов в папке, поэтому, если я вслепую открываю файл и начинаю фильтровать содержимое, мне придется ждать дня для завершения задачи.

Это всего лишь утилита для сбора журналов ... Я ценю, если кто-нибудь может предложить лучший способ дизайна.

+1

Вы не указали информацию о содержании и структуре файлов, которые вы фильтруете для контента, что на самом деле является основой вашего вопроса, и, без сомнения, основная часть времени обработки вашего приложения. – Rotem

ответ

0

Возможно, System.IO.FileSystemWatcher является альтернативой. Итак, вы слушаете изменения в некоторых файлах/каталогах?

См. this question.

Смежные вопросы