Как создать блокировку на файл и не разрешить WINDOWS открывать файл? - PullRequest
0 голосов
/ 19 сентября 2010

Я хочу сделать программу для управления файлами изображений с помощью DELPHI.

Теперь я хочу создать пароль для любых файлов, которые пользователь выбирает в моей программе до

эти файлы не открываются самой Windows.

Как решить эту проблему?

Танки всем.

1 Ответ

4 голосов
/ 19 сентября 2010

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

с сайта MSDN

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

посмотрите на эту ссылку насм. коллекцию компонентов Delphi Encryption.

Мой любимый Delphi Encryption Compedium Part I v.5.2

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...