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

Вниз

Отслеживание изменении   Найти похожие ветки 

 
Steep ©   (2006-08-30 07:17) [0]

Уважаемые кодеры подскажите как можно отследить изменения размеров файлов и папок (по времени), или отловить запрос на изменение как конкретного файла, так и файла в определенной папке?

Желательно предоставить код..

Заранее огромное спасибо!


 
Desdechado ©   (2006-08-30 10:55) [1]

Использовать TTimer + сканирование содержимого папки для сравнения с предыдущим состоянием FindFirst
Помни, что атрибуты файла меняются при его закрытии.


 
Palladin ©   (2006-08-30 11:03) [2]

читать раздел справки Windows SDK
Monitoring Changes in a Directory or Directory Tree


 
medved_68 ©   (2006-08-30 11:07) [3]


> Уважаемые кодеры подскажите как можно отследить изменения
> размеров файлов и папок (по времени), или отловить запрос
> на изменение как конкретного файла, так и файла в определенной
> папке?

FindFirstChangeNotification, FindNextChangeNotification, FindCloseChangeNotification;
Первая возвращает дискриптор объекта файлового оповещения, который передаешь в функцию ожидания. Объект активизируется тогда, когда в заданной папке произошли изменения.
Вторая готовит объект для следующей реакции.
Третья разрушает ставший ненужным объект.


 
Desdechado ©   (2006-08-30 12:05) [4]

да, так лучше
мой способ слишком ресурсоемкий


 
Steep ©   (2006-08-31 13:45) [5]

Спасибо большое!

{
к моддерам данного форума -
1. можно ли как-то закрывать тему, чтоб она лишний раз "кверху" не поднималась?
2. Как можно "виртуально" отблагодарить людей?

(*Ко 2: может рейтинги какие делать, и статусы
типа: новичок, мастер, профи?*)
}


 
MBo ©   (2006-08-31 13:53) [6]

http://www.delphimaster.ru/articles/panov/index.html


 
Steep ©   (2006-08-31 14:03) [7]

БОльшое спасибо!

> MBo ©



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

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

Наверх




Память: 0.48 MB
Время: 0.032 c
3-1151673867
Juice
2006-06-30 17:24
2006.09.17
Ошибка: dbexpress error 0x0005 operation not supported


2-1156402995
Kacnep
2006-08-24 11:03
2006.09.17
Как определить Handle у Моего сервиса???


2-1156744405
031178
2006-08-28 09:53
2006.09.17
TEdit


2-1156832949
Pok
2006-08-29 10:29
2006.09.17
Определение пути к моему безоконному приложению


5-1139504418
max1000
2006-02-09 20:00
2006.09.17
Не стандартная TPanel