Главная страница
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.037 c
2-1156772003
zdm
2006-08-28 17:33
2006.09.17
ShowModal


2-1156944150
alles
2006-08-30 17:22
2006.09.17
Как правильно вызывать функцию из ДЛЛ?


2-1156687606
Jimmy
2006-08-27 18:06
2006.09.17
Как экономить ресурсы?


8-1141121155
iss
2006-02-28 13:05
2006.09.17
изменение размера image


15-1156771068
worldmen
2006-08-28 17:17
2006.09.17
Установка SUSE 9.