На сайте
wasm.ru прочитал статью "3 метода работы с занятыми файлами"
Там вместе со статьёй даны и исходники но только к сожелению на языке С
Мне пондравился способ номер 3 "Чтение файла с помощью прямого доступа к диску"
Я ради интереса попытался перевести это на ассемблер (masm32) но к сожелению встал
на функции DeviceIoControl Вторым параметром этой функции указана константа
FSCTL_GET_RETRIEVAL_POINTERS но в
masm32 такой константы нет В библиотеке MSDN
она есть только как её пристроить в код на
masm32 я к сожелению так и не понял
Алгоритм кода который дан в статье описывается такой дословно:
"На выходе этой функции мы имеем массив описывающий кластеры файла и число этих кластеров, теперь можно легко скопировать файл"
Может кто работал с этой функцией в этом направлении то было бы не плохо если бы подсказали
Там конечно вместе со статьёй даны и исполняемые файлы но хочется ради интереса перебросить это на
ассемблер (masm32)
Статья правда дотирована 22.12.2005 Может уже давно придумали другие способы было бы интересно узнать
ссылка на статью
http://www.wasm.ru/article.php?article=lockfileswork Буду признателен любой информации по этой теме