Здравствуйте, Dufrenite, Вы писали:
D>Есть программа, работающая с большим количеством файлов (порядка 100 000). D>При старте она должна обновлять некий кеш. Для этого надо выбрать из рабочей директории все файлы, изменённые после завершения последнего сеанса работы программы.
D>Вопрос: есть ли какой то способ получить все изменённые файлы в рабочей директории и поддиректориях без полного перебора?
Можно иметь [постоянно запущенный] сервис, который следит за файлами и заносит необходимую информацию в БД, например. Программа же при запуске может обратиться за данными непосредственно к БД или же к самому сервису.
Help will always be given at Hogwarts to those who ask for it.
Здравствуйте, Dufrenite, Вы писали:
D>Есть программа, работающая с большим количеством файлов (порядка 100 000). D>При старте она должна обновлять некий кеш. Для этого надо выбрать из рабочей директории все файлы, изменённые после завершения последнего сеанса работы программы.
D>Вопрос: есть ли какой то способ получить все изменённые файлы в рабочей директории и поддиректориях без полного перебора?
можно LINQ заиспользовать
Есть программа, работающая с большим количеством файлов (порядка 100 000).
При старте она должна обновлять некий кеш. Для этого надо выбрать из рабочей директории все файлы, изменённые после завершения последнего сеанса работы программы.
Вопрос: есть ли какой то способ получить все изменённые файлы в рабочей директории и поддиректориях без полного перебора?
Здравствуйте, _FRED_, Вы писали:
_FR>Можно иметь [постоянно запущенный] сервис, который следит за файлами и заносит необходимую информацию в БД, например. Программа же при запуске может обратиться за данными непосредственно к БД или же к самому сервису.
Спасибо за ответ. Если это наиболее простое решение, то придётся применить его (хотя я в душе всё же надеялся на некую чудо-функцию).
Здравствуйте, _FRED_, Вы писали:
_FR>Можно иметь [постоянно запущенный] сервис, который следит за файлами и заносит необходимую информацию в БД, например. Программа же при запуске может обратиться за данными непосредственно к БД или же к самому сервису.
Поддерживаю, можете посмотреть как это реализовано в TortoiceSVN — сервис TSVNCache.
Re: Быстрый анализ файловой системы
От:
Аноним
Дата:
19.02.09 08:16
Оценка:
Здравствуйте, Dufrenite, Вы писали:
D>Вопрос: есть ли какой то способ получить все изменённые файлы в рабочей директории и поддиректориях без полного перебора?
почему бы не опираться на дату/время последнего изменения файла? — как отправная точка вполне подходит