Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.07.2012, 16:51   #1
volchek3
Пользователь
 
Регистрация: 16.11.2010
Сообщений: 14
По умолчанию Какие файлы скопированы на флешку

Здравствуйте.

Подскажите, как решить данную проблему.
Идея в следующем.
Программа должна отслеживать какие файлы скопированы только на флешку (или USB-винчестер).

Буду благодарен, если направите на путь истинный, подскажите какими функциями необходимо воспользоваться.

P.S. На данный момент я смог определить только, какой тип переносного носителя подключен к ПК и отследить подключение флешки.
volchek3 вне форума Ответить с цитированием
Старый 04.07.2012, 18:26   #2
QunneD
C++ & PHP & Asm
Форумчанин
 
Аватар для QunneD
 
Регистрация: 06.12.2008
Сообщений: 300
По умолчанию

Перехват (хуки) API CopyFile/CopyFileEx которые в свою очередь ответственны за копирование (их больше на самом деле).
QunneD вне форума Ответить с цитированием
Старый 04.07.2012, 19:08   #3
volchek3
Пользователь
 
Регистрация: 16.11.2010
Сообщений: 14
По умолчанию

Цитата:
Сообщение от QunneD Посмотреть сообщение
Перехват (хуки) API CopyFile/CopyFileEx которые в свою очередь ответственны за копирование (их больше на самом деле).
Спасибо за совет, сделал все намного проще.
volchek3 вне форума Ответить с цитированием
Старый 10.10.2012, 16:49   #4
admigator
 
Регистрация: 12.05.2010
Сообщений: 5
По умолчанию

Цитата:
Сообщение от volchek3 Посмотреть сообщение
Спасибо за совет, сделал все намного проще.
А как сделали? Поделитесь плз. Нужно решить похожую задачу. Обнаружить попытку теневого копирования на флешку. Спасибо.
admigator вне форума Ответить с цитированием
Старый 10.10.2012, 17:00   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Думаю функциями ReadDirectoryChanges() и FindFirstChangeNotification()
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 11.10.2012, 07:35   #6
admigator
 
Регистрация: 12.05.2010
Сообщений: 5
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Думаю функциями ReadDirectoryChanges() и FindFirstChangeNotification()
Пробую использовать функцию ReadDirectoryChanges(). Получилось мониторить действия в конкретной папке, а если имя папки не известно заранее.
admigator вне форума Ответить с цитированием
Старый 11.10.2012, 10:47   #7
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,493
По умолчанию

Исползуя WM_DEVICECHANGE детектим момент подключения флешки, потом начинаем наблюдать за флешкой. Проблема будет в том, что если у нас есть манипулятор, который указывает на флешку вынуть ее будет невозможно.
waleri вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблемы с Delphi. Просит загрузить какие-то файлы с интернета. Крот Помощь студентам 0 29.03.2012 15:39
Какие надо файлы удалить что бы Windows слетела Sylar9 Windows 7 20.11.2011 14:46
Программа, которая показывает, какие файлы были изменены выбранной програмой TwiX Win Api 4 17.06.2011 16:24
Как узнать какие выделенны файлы? BuT@JL Общие вопросы Delphi 0 12.03.2011 21:50
Какие файлы проекта можно удалить в BCB6? mutabor Общие вопросы C/C++ 0 26.10.2009 19:32