Chertenok.ru - все о программировании
Вход  |  Регистрация  |  Поиск 
Праздник
Через 3 дня :

День славянской письменности и культуры


Как отследить попытку удалить файл?
На страницу Пред.  1, 2

Новая тема  Ответить  Печать Предыдущая тема  Следующая тема
Автор Сообщение
Пол:Муж NikotiN
Розовый мамонт


Возраст: 26
Знак зодиака: Овен
Зарегистрирован: 18.03.2005
Сообщения: 2137

СообщениеЧт, 08-Июн-2006 7:53 
Цитата

открыть его с привилегиями полного доступа
_________________
Сила дурака в том, что умный перед ним бессилен.
В начало
Посмотреть профиль Отправить личное сообщение
Genuine_euRo
Новичок




Зарегистрирован: 06.06.2006
Сообщения: 22

СообщениеЧт, 08-Июн-2006 9:18 
Цитата

Кого ? :)
Файл или программу?
В начало
Посмотреть профиль Отправить личное сообщение Отправить e-mail
DrPass
Знающий :)
/Почетный Модератор/


Возраст: 31
Знак зодиака: Лев
Зарегистрирован: 02.05.2002
Сообщения: 5709
Откуда: Донецк
СообщениеЧт, 08-Июн-2006 9:45 
Цитата

Файл, конечно
_________________
Да пребудет с вами Сила!
В начало
Посмотреть профиль Отправить личное сообщение
Genuine_euRo
Новичок




Зарегистрирован: 06.06.2006
Сообщения: 22

СообщениеПт, 09-Июн-2006 14:04 
Цитата

:(
Я не врубился. Можете объяснить принцип работы программы которая следить за файлом, и "говорит" что его щас перемещают, удаляют, копируют и т.д?
В начало
Посмотреть профиль Отправить личное сообщение Отправить e-mail
DrPass
Знающий :)
/Почетный Модератор/


Возраст: 31
Знак зодиака: Лев
Зарегистрирован: 02.05.2002
Сообщения: 5709
Откуда: Донецк
СообщениеПт, 09-Июн-2006 15:42 
Цитата

Это недобрая ирония. Лично мне известно всего два способа такого "мониторинга"
а) Закрыть доступ к файлу тем пользователям, которым неположено, средствами NTFS
б) Установить ловушки на ZwOpenFile, ZwDeleteFile и т.д. - море кропотливой и нудной работы

_________________
Да пребудет с вами Сила!
В начало
Посмотреть профиль Отправить личное сообщение
Пол:Муж NikotiN
Розовый мамонт


Возраст: 26
Знак зодиака: Овен
Зарегистрирован: 18.03.2005
Сообщения: 2137

СообщениеПт, 09-Июн-2006 18:17 
Цитата

ещё в .net было что-то типа fileWatch или както так
_________________
Сила дурака в том, что умный перед ним бессилен.
В начало
Посмотреть профиль Отправить личное сообщение
newb
Гость







СообщениеСр, 05-Июл-2006 21:41 
Цитата

неужели, чтобы узнать имя добавленного/удаленного файла нужно сравнивать список до и после изменения???
Для чего нужен Handle который возвращает FindFirstChangeNotification ?
можно ли через него узнать имя файла ??
Нашел функцию GetFileInformationByHandle(). Она же явно имя файла не возвращает. Может как-то с помощью её ??
Заранее благодарен .

Добавлено спустя 10 часов 35 минут 50 секунд:

АУ, Люди добрые, отзовиииитесь!
В начало
DrPass
Знающий :)
/Почетный Модератор/


Возраст: 31
Знак зодиака: Лев
Зарегистрирован: 02.05.2002
Сообщения: 5709
Откуда: Донецк
СообщениеЧт, 06-Июл-2006 9:29 
Цитата

FindFirstChangeNotification возвращает дескриптор события изменения. С его помощью можно ждать событие. Например, с помощью функции WaitForSingleObject. Событие не содержит информации о том, с каким файлом и что произошло. Это просто уведомление о том, что содержимое каталога изменилось, и тебе нужно перечитать каталог. Т.е. попытку удаления ты не отследишь, ты только узнаешь о том, что какой-то файл был удален. Чтобы узнать, какой именно, тебе нужно перечитать содержимое каталога и сравнить с предыдущим
_________________
Да пребудет с вами Сила!
В начало
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Страница 2 из 2 На страницу Пред.  1, 2
Перейти:  
Новая тема  Ответить  Печать

Вы можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете присоединять файлы в этом форуме
Вы можете скачивать файлы в этом форуме
хостинг от .masterhost 
Rambler's Top100