|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Контроль изменения файлов |
|
|
[решено] Контроль изменения файлов
|
Пользователь Сообщения: 74 |
Доброго дня!
Есть задача: Необходимо контролировать файлы (расширения разные - dll, xml, ini и т.д.) в заданной папке, на предмет их удаления, добавления новых, изменения существующих. И отражать это в лог файле (дата, время, какие были изменения - например удален файл name.exe, изменен файл name.ini) Как это можно реализовать? |
|
Отправлено: 11:44, 22-10-2012 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать support23, файлов только в самой папке? Без учёта вложенных в неё папок?
|
Отправлено: 14:06, 22-10-2012 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 74
|
Профиль | Отправить PM | Цитировать Цитата Iska:
|
|
Отправлено: 15:05, 22-10-2012 | #3 |
Пользователь Сообщения: 67
|
Профиль | Отправить PM | Цитировать Получаем список файлов (_FileListToArray,FileFindFirstFile,FileFindNextFile)
Пишем его в файл (например ini) С нужной периодичностью получаем текущий список и для каждого файла сравниваем со старым списком. Так отсеиваем появление/исчезнвение файлов. Для каждого файла считаем контрольную сумму (_CRC32()), пишем ее туда-же в ini файл в раздел с именем данного файла. Так сможем отслеживать реальные изменения файлов. Для отслеживания дат изменения используем информацию из атрибутов (FileGetAttrib (),FileGetTime ()), пишем ее рядом с контрольной суммой. Определять конкретные изменения в файлах уже сложнее, тут уже от типов файлов зависит... |
------- Отправлено: 18:31, 22-10-2012 | #4 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать support23, пробуйте:
|
|
Отправлено: 02:29, 23-10-2012 | #5 |
Старожил Сообщения: 254
|
Профиль | Отправить PM | Цитировать FileSystemMonitor
http://autoit-script.ru/index.php/topic,6426.0.html - Если поискать найдётся ещё несколько тем. |
Отправлено: 05:58, 23-10-2012 | #6 |
Пользователь Сообщения: 74
|
Профиль | Отправить PM | Цитировать Цитата Iska:
|
|
Отправлено: 15:28, 23-10-2012 | #7 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать |
Отправлено: 16:11, 23-10-2012 | #8 |
Пользователь Сообщения: 74
|
Профиль | Отправить PM | Цитировать 1. файл checkdir - копия (2).exe при выполнении в консоли отображается как checkdir - Є®ЇЁп (2).exe ( | Create: [e:\test\checkdir - Є®ЇЁп (2).xml])
2. спасибо 3. для этого недостаточно знаний, к сожалению |
Отправлено: 16:24, 23-10-2012 | #9 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата support23:
![]() Попробуйте использовать TrueType-шрифт для окна консоли. Цитата support23:
![]() |
||
Отправлено: 01:18, 24-10-2012 | #10 |
|
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Изменения в процессе копирования файлов в Windows 8 | OSZone News | Новости и события Microsoft | 0 | 01-02-2012 12:30 | |
Разное - Программы для мониторинга изменения файлов | petro89 | Программное обеспечение Windows | 14 | 06-01-2012 18:12 | |
Непонятности с датой изменения файлов | Atle | Хочу все знать | 4 | 29-06-2011 12:16 | |
Delphi - Время изменения файлов | LilLoco | Программирование и базы данных | 5 | 24-01-2011 07:28 | |
Разное - [решено] не видны изменения файлов по сети | Shiz | Microsoft Office (Word, Excel, Outlook и т.д.) | 7 | 22-12-2010 18:42 |
|