Я думаю, вам следует искать другое решение для управления этими файлами, вместо использования системы блокировки, вы можете использовать схему шифрования .потому что для блокировки файла вы должны использовать функцию LockFile
или LockFileEx
, но эти функции блокируют файл только во время работы вашего приложения.так что, если ваше приложение остановлено пользователем или одним исключением, ваши файлы будут разблокированы.Кроме того, реальной блокировки в Windows не существует, поскольку существует много приложений для доступа к заблокированным файлам (доступ к файлам в режиме ядра).
с сайта MSDN
...процесс завершается блокировкой части файла или закрывает файл, который имеет неподтвержденные блокировки, блокировки разблокируются операционной системой.
посмотрите на эту ссылку насм. коллекцию компонентов Delphi Encryption.
Мой любимый Delphi Encryption Compedium Part I v.5.2