![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Отслеживание изменении [D7, XP]
Steep © (2006-08-30 07:17:00)Уважаемые кодеры подскажите как можно отследить изменения размеров файлов и папок (по времени), или отловить запрос на изменение как конкретного файла, так и файла в определенной папке?
Желательно предоставить код..
Заранее огромное спасибо!
Steep (2006-08-31 14:03:00) [1]БОльшое спасибо!
> MBo ©
MBo (2006-08-31 13:53:00) [2]http://www.delphimaster.ru/articles/panov/index.html
Steep (2006-08-31 13:45:00) [3]Спасибо большое!
{
к моддерам данного форума -
1. можно ли как-то закрывать тему, чтоб она лишний раз "кверху" не поднималась?
2. Как можно "виртуально" отблагодарить людей?
(*Ко 2: может рейтинги какие делать, и статусы
типа: новичок, мастер, профи?*)
}
Desdechado (2006-08-30 12:05:00) [4]да, так лучше
мой способ слишком ресурсоемкий
medved_68 (2006-08-30 11:07:00) [5]
> Уважаемые кодеры подскажите как можно отследить изменения
> размеров файлов и папок (по времени), или отловить запрос
> на изменение как конкретного файла, так и файла в определенной
> папке?
FindFirstChangeNotification, FindNextChangeNotification, FindCloseChangeNotification;
Первая возвращает дискриптор объекта файлового оповещения, который передаешь в функцию ожидания. Объект активизируется тогда, когда в заданной папке произошли изменения.
Вторая готовит объект для следующей реакции.
Третья разрушает ставший ненужным объект.
Palladin (2006-08-30 11:03:00) [6]читать раздел справки Windows SDK
Monitoring Changes in a Directory or Directory Tree
Desdechado (2006-08-30 10:55:00) [7]Использовать TTimer + сканирование содержимого папки для сравнения с предыдущим состоянием FindFirst
Помни, что атрибуты файла меняются при его закрытии.