| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > MS Windows > Дескриптор файла |
| Автор: Demetrio 6.11.2015, 16:19 |
| Есть вот такой вопрос. Можно в реалтайм отслеживать изменение файла в windows? Допустим есть share для пользователей и творят там свои мутные пользовательские дела Позволяет ли NTFS как-то фиксировать, что появился новый файл или перезаписался. Просто сканировать файловую систему по тайминга никак нельзя, вдруг там 100500 файлов Вообщем, ткните меня в материал по теме Заранее спасибо Дмитрий |
| Автор: Akina 6.11.2015, 19:47 |
| NTFS - знамо дело нет. А вот дисковая подсистема операционной системы вполне вменяемо позволяет как просто хукать события в файловой системе, так и ставить им свои обработчики. |
| Автор: leniviy 7.11.2015, 12:27 |
| FindFirstChangeNotification https://msdn.microsoft.com/en-us/library/aa364417%28VS.85%29.aspx?f=255&MSPPError=-2147217396 так можно отслеживать изменения в конкретной папке. Чтобы отслеживать весь диск, надо рекурсивно повызывать эту функцию Этот ответ добавлен с нового Винграда - http://ru.vingrad.com/Deskriptor-fayla-id563ca940ae20150d118b4567#findElement_E7045_563dc413ae20151561f4d68c_0 |