Главная страница
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.047 c
1-1154617176
DimaBr
2006-08-03 18:59
2006.09.17
Invalid type cast


4-1147985190
Sonic3D
2006-05-19 00:46
2006.09.17
Видеопамять


2-1156955753
zxcv
2006-08-30 20:35
2006.09.17
как узнать имя активного окна


6-1146644798
Chaser
2006-05-03 12:26
2006.09.17
Зависание при "IdTCPClient.ReadInteger(true)"


1-1154095062
Still Swamp
2006-07-28 17:57
2006.09.17
Как бы запретить изменение TComboBox.Text?