Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как отловить запись файла на диск сторонним приложением?

9.7K
10 ноября 2012 года
Vitamant
228 / / 07.02.2011
Доброго времени суток!

Какое-то приложение сбрасывает на диск некоторый дамп. Задача:
1) Определить, что файл сбрасывается.
2) Определить, что сбрасывался файл именно этим приложением.
3) Опредеилть, что файл имеет нужное расширение.
4) Определить, что файл сбросился.

После этого скопировать файл в другое место.
Вариант с постоянным мониторингом какого-то древа каталогов не подходит. Интересует именно отлов момента создания файла и далее по шагам.

Заранее спасибо за любую информацию (в т.ч. запросы для гугла).
9.7K
17 января 2013 года
Vitamant
228 / / 07.02.2011
Мы не ищем легких путей! Они находят нас сами. (=
http://msdn.microsoft.com/ru-ru/library/system.io.filesystemwatcher.aspx
465
10 ноября 2012 года
QWERYTY
595 / / 25.03.2012
"2) Определить, что сбрасывался файл именно этим приложением."

Если отслеживать одно приложение то:
1) внедрить туда длл
2) выяснить какой именно функцией и из какой библиотеки записывается фаил.
3) применить сплайсинг, и сначала будет отрабатывать ваш обработчик, а потом по вашему желанию запись на диск.

Тем самым решаются 1-й, 2-й и 3-й пункт вашего вопроса. 4-й пока не знаю, не решал таких задач.

Может что попроще подскажут(хотя и это не так то сложно).
9.7K
11 ноября 2012 года
Vitamant
228 / / 07.02.2011
Цитата: QWERYTY
"2) Определить, что сбрасывался файл именно этим приложением."

Если отслеживать одно приложение то:
1) внедрить туда длл
2) выяснить какой именно функцией и из какой библиотеки записывается фаил.
3) применить сплайсинг, и сначала будет отрабатывать ваш обработчик, а потом по вашему желанию запись на диск.

Тем самым решаются 1-й, 2-й и 3-й пункт вашего вопроса. 4-й пока не знаю, не решал таких задач.

Может что попроще подскажут(хотя и это не так то сложно).


Вариант неплох. К сожалению, приложение постоянно обновляется. Используются разные весии одного и того же приложения. Так что с внедрением - не самый лучший вариант. Хотелось бы именно отловить какие-нибудь события системы, происходящие в момент создания файла.

465
11 ноября 2012 года
QWERYTY
595 / / 25.03.2012
Вот тут гляньте. Там на делфи, случайно наткнулся. Искал как проверить наличие файла на диске по мимо FileExists, и вспомнил ваш вопрос. Может вам поможет этот код.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог