powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Работа с FileSystemWatcher
6 сообщений из 6, страница 1 из 1
Работа с FileSystemWatcher
    #39905931
roma1975
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте.

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

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


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