Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.10.09;
Скачать: CL | DM;

Вниз

Изменения на диске   Найти похожие ветки 

 
Kair ©   (2003-09-25 08:16) [0]

Как можно узнать об изменениях на диске - создание/удаление/переименование/перемещение файла/файлов/папки/папок, и как получить сведения о создании/удалении/переименовании/перемещении файла/файлов/папки/папок - имя и путь, дата изменения/создания, старый и новый путь (если перемещали), когда удалили и прочее?
А также об открытии, сохранении файла?


 
Dimka Maslov ©   (2003-09-25 09:16) [1]

FindFirstChangeNotification


 
icebeerg ©   (2003-09-25 09:36) [2]

А можно поставить хук. Пример в папке demos.


 
Kair ©   (2003-09-25 10:51) [3]

to Dimka Maslov:
А можно подробнее?

Может про какие wm_*** при этом посылаются?


 
panov ©   (2003-09-25 10:52) [4]

См. статьи на сайте и FAQ.


 
Kair ©   (2003-09-29 12:51) [5]

Как можно узнать какое именно произошло событие, используя FindFirstChangeNotification? Т.е. если указаны, например, фильтры FILE_NOTIFY_CHANGE_FILE_NAME и FILE_NOTIFY_CHANGE_DIR_NAME, то, чтобы при событии в системе можно было определить какое именно событие произошло (что-то случилось с файлом или с директорией).

to Panov: В твоей статье говорится ещё про ReadDirectoryChangesW и FindFirst/FindNext/FindClose. Можешь объяснить как их использовать?


 
Kair ©   (2003-09-30 06:30) [6]

^


 
Dimka Maslov ©   (2003-09-30 08:49) [7]

Запускаешь FindFirstChangeNotication в отделльном потоке и получаешь Handle. Передаёшь его в WaitForSingleObject, которая ждёт изменений в папке. При выходе из WaitForSingleObject вызываешь FindNextChangeNotification и посылаешь какое-нибудь сообщение главной форме через PostMessage.



Страницы: 1 вся ветка

Текущий архив: 2003.10.09;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.02 c
3-27410
AlexanderSK
2003-09-18 10:29
2003.10.09
Запрос с параматром


1-27515
bss
2003-09-30 11:09
2003.10.09
Как определить кем из пользователей блокируется файл


14-27682
Romkin
2003-09-16 11:54
2003.10.09
Встреча 08.08


1-27495
KIR
2003-09-26 12:25
2003.10.09
Можно ли как-то определить, что открыто окно с FastReport ом


11-27420
ABM
2003-01-28 19:16
2003.10.09
VCL комп-т имеет метод Paint. A в KOL что ? Что же переопределять