powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как "поймать" изменение файла?
13 сообщений из 13, страница 1 из 1
Как "поймать" изменение файла?
    #38355573
Students
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет всем.

Код: c#
1.
2.
string path = @"C:\TestFolder";
FileInfo [] fi = Directory.GetFiles(path).Select(x => new FileInfo(x)).OrderByDescending(x => x.LastWriteTime).Take(5).ToArray();



Этим кодом я достаю 5 последних изменённых файлов из папки.

Вопрос - можно ли каким то образом подловить изменение файлов в режиме реального времени, чтобы в FileInfo добавлять информацию о только что измененных файлах и выводить в автоматически GridView?
Т.е. без нажатия на кнопку и без таймера (а автоматически сразу после сохранения измененного файла).
...
Рейтинг: 0 / 0
Как "поймать" изменение файла?
    #38355582
Фотография buser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FileSystemWatcher чем-то не устроил?
...
Рейтинг: 0 / 0
Как "поймать" изменение файла?
    #38355624
Фотография Torre
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
buser FileSystemWatcher чем-то не устроил?FileSystemWatcher - жестокая поделка, годится только для разового применения
...
Рейтинг: 0 / 0
Как "поймать" изменение файла?
    #38355648
VIT2708
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Torrebuser FileSystemWatcher чем-то не устроил?FileSystemWatcher - жестокая поделка, годится только для разового применения

Хоть он и корявый но если без него то только по таймеру
...
Рейтинг: 0 / 0
Как "поймать" изменение файла?
    #38355661
Фотография Нахлобуч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В NTFS есть Change Journal
...
Рейтинг: 0 / 0
Как "поймать" изменение файла?
    #38355741
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TorreFileSystemWatcher - жестокая поделка, годится только для разового применения
тем не менее для задачи топикстартера - в самый раз.
...
Рейтинг: 0 / 0
Как "поймать" изменение файла?
    #38355901
Students
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ясно, спасибо за ответы.
...
Рейтинг: 0 / 0
Как "поймать" изменение файла?
    #38356643
Students
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ещё такой вопрос по FileSystemWatcher:

Я задаю путь как "C:\" и если файл лежит непосредственно в корне, то изменения ловит.
Если же файл лежит папке на диске C, то путь тоже указан верно, но изменение файла не ловит.
В чём может быть ошибка?
...
Рейтинг: 0 / 0
Как "поймать" изменение файла?
    #38356651
Students
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Разобрался, нужно свойство IncludeSubdirectories устанавливать в true
...
Рейтинг: 0 / 0
Как "поймать" изменение файла?
    #38356652
Pallaris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Students,

я думаю вот это
авторЕсли значением свойства IncludeSubdirectories является true, этот каталог является корневым каталогом, в котором система отслеживает изменения; в противном случае это единственный отслеживаемый каталог.
...
Рейтинг: 0 / 0
Как "поймать" изменение файла?
    #38356654
Students
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да, спасибо. я разобрался.
просто сразу не нашёл.

Ещё раз спасибо за помощь!
...
Рейтинг: 0 / 0
Как "поймать" изменение файла?
    #38356659
Pallaris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Даж интересно, насколько сильно будет при этом дракониться хард и проц. Особенно если на диске С винда №7 стоит.
...
Рейтинг: 0 / 0
Как "поймать" изменение файла?
    #38356664
Students
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это мое первое задание на новой работе))
надеюсь, что не уволят
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как "поймать" изменение файла?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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