Вниз
Скачать: CL | DM;

Мониторинг папки   Найти похожие ветки 

← →
Lotus   (2005-08-25 17:07) [0]

Необходимо мониторить папку на предмет появления в ней новых файлов (нечто вроде TRxFolderMonitor).
Но TRxFolderMonitor не говорит, какой именно файл появился.

Как реализовать это?


← →
kukuikar ©   (2005-08-25 17:32) [1]

http://delphiworld.narod.ru/base/folders_monitor.html


← →
Anatoly Podgoretsky ©   (2005-08-25 19:00) [2]

Этого не говорит АПИ, хочешь знать какой - сравнивай с предыдущим списком.


← →
begin...end ©   (2005-08-25 20:04) [3]

> Lotus   (25.08.05 17:07)

Если речь о платформе NT (не ниже NT 4.0), то подойдёт API-функция ReadDirectoryChangesW. В Вашем случае её следует вызывать с параметром dwNotifyFilter = FILE_NOTIFY_CHANGE_FILE_NAME. Функция будет возвращать буфер с информацией об изменении в каталоге: если поле Action буфера равно FILE_ACTION_ADDED, то это означает, что в каталоге появился новый файл. Имя появившегося файла также содержится в буфере. Примеры использования функции можно найти в Сети.


← →
Lotus   (2005-08-25 21:04) [4]

Интересует не только платформа NT.



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.026 c
1-1125238566
Profi
2005-08-28 18:16
2005.09.18
Проблема при работе с TreeView


6-1117191058
Dysan
2005-05-27 14:50
2005.09.18
какова максимальная нагрузка у idTCPServer


2-1123936347
RomanBishkek
2005-08-13 16:32
2005.09.18
Как можно обновить одну запись через Query


8-1115292435
TS
2005-05-05 15:27
2005.09.18
Конвертация BMP to JPEG


14-1124354453
Е-клмн
2005-08-18 12:40
2005.09.18
Коллекция цитат.




   Наверх