Гость
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Работа с FileSystemWatcher / 6 сообщений из 6, страница 1 из 1
20.12.2019, 09:01
    #39905931
roma1975
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с FileSystemWatcher
Здравствуйте.

В программе используется FileSystemWatcher, чтобы отследить изменение в папке. Но при этом не учитываются те файлы, что были в папке до его старта. Можно как-нибудь это учесть здесь, например как-то вызвав событие f1.OnChanged(object sender, FileSystemEventArgs e) (как? ) или ещё каким-то образом или нужно создавать процедуру отдельную по обработке имеющихся файлов в папке?
...
Рейтинг: 0 / 0
20.12.2019, 11:31
    #39906021
ЕвгенийВ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с FileSystemWatcher
roma1975,
начать нужно с переименования переменной f1
...
Рейтинг: 0 / 0
20.12.2019, 12:02
    #39906046
roma1975
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с FileSystemWatcher
Да нет с f1 здесь в порядке это экземпляр класса. Ну так назвал.
...
Рейтинг: 0 / 0
20.12.2019, 13:29
    #39906108
buser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с FileSystemWatcher
roma1975
или ещё каким-то образом или нужно создавать процедуру отдельную по обработке имеющихся файлов в папке?

Да - нужно создать такой "метод по обработке файла"... а дальше его использовать ... Запускаете вотчер, сканите папку - пишете содержимое в "очередь" из очереди вычитываете и обрабатываете вашей "процедурой"... на OnChanged - манипуляции только с этой "очередью"
...
Рейтинг: 0 / 0
23.12.2019, 06:15
    #39906814
roma1975
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с FileSystemWatcher
Да спасибо. Я создал процедуру отдельную по обработке имеющихся файлов в папке и при запуске сначала её запускаю, а потом запускаю отслеживатель изменений в папке.
...
Рейтинг: 0 / 0
23.12.2019, 13:43
    #39906999
Roman Mejtes
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с FileSystemWatcher
если нужно детектировать изменения папки между закрытием и запуском программы, то очевидно, нужно хранить где то состоянии этой папки, чтоб потом при запуске сравнить текущее состояние с сохраненным, ну и затем сохранять текущее состояние как сохраненное.
при запуске можно проверить имена файлов, размеры файлов и контрольные суммы (как вариант)
если в папке нет поддиректорий, то можно проверять дату изменений. Когда в папке удаляется\добавляется файл у неё меняется дата изменений, но это касается только 1 уровня, все уровни выше не изменятся
ну и как уже сказали выше, давать такие имена переменным и полям это очень плохая практика
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Работа с FileSystemWatcher / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]