我想制作一个用DELPHI管理图像文件的程序。
现在,我想在用户选择的任何文件上创建一个密码,直到
这些文件不是用Windows本身打开的。
如何解决这个问题?
所有人的坦克。
答案 0 :(得分:4)
我认为您应该寻找管理这些文件的不同解决方案,而不是使用锁定系统,您可以使用加密方案。因为要锁定文件,您必须使用LockFile
或LockFileEx
函数,但这些函数仅在应用程序运行时阻止文件。因此,如果您的应用程序被用户停止或一个例外,您的文件将被解锁。除此之外,Windows中的真正锁定不存在,因为存在许多应用程序来访问锁定的文件(以内核模式访问文件)。
...如果某个流程以某个部分终止 锁定或关闭文件的文件 锁具有出色的锁具 由操作系统解锁。
查看此link以查看Delphi加密组件的集合。