| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: WinAPI и системное программирование > Нужно прочитать файл перед его удалением |
| Автор: Gershkovich 13.8.2007, 15:03 |
| Всем привет! Возникла такая проблема: мне надо прочитать ID3Tag-и удаляемого МП3 файла. При помосчи ReadDirectoryChangesW жду события удаления, но когда эта функцыя сробатывает, то файл уже удален! Я так полагаю что необходимо перекрыть системную функцыю DeleteFile Как это делаеццо ? И возможно ли такое вообсче? Зоранее спасибо. |
| Автор: sentry 13.8.2007, 15:13 |
| В смысле нужно перехватить удаление любого файла? Тогда почитай http://www.wasm.ru/article.php?article=apihook_1 перехвата. А нужную функцию NativeAPI можно найти в справочнике Неббета. |
| Автор: ne0n 13.8.2007, 18:12 |
| Gershkovich, проще перехватить DeleteFile, правильнее ZwDeleteFile...перехват в юзермод нет ничего сложного, темболее тебе дали ссылку на труды Рема |
| Автор: Gershkovich 14.8.2007, 11:51 |
| Ок! Спасибо. Решил пока отказаться от этой идеи. Т.е ограничился пока именем файла. Но статью сохранил на будущее. Мало ли ... |