如何防止从某个文件夹访问?

时间:2010-11-30 08:04:22

标签: windows delphi directory

我想要锁定某个文件夹并使用密码解锁,任何想法?

PS我是德尔福编码器!

1 个答案:

答案 0 :(得分:4)

有几种方法:

  1. 阻止访问任何文件夹 应用程序,直到它解锁。该 文件保持不变。
  2. 加密所有 文件夹中的文件并解密它们 在即时。
  3. 将文件移至 加密存储并安装此 存储为虚拟文件夹。
  4. 第一种方法存在缺陷,因为它允许用户以安全模式重启系统,或者只是将硬盘驱动器带到其他计算机并访问该文件夹。

    使用文件系统过滤器驱动程序可以实现第二种方法。您可以编写自己的产品,也可以使用我们的CallbackFilter产品(其中包括用于此特定目的的加密示例)。

    使用我们的产品也可以采用第三种方法。您可以使用Callback File System将虚拟存储作为磁盘或NTFS磁盘上的文件夹挂载(请参阅VMounter示例)。

    市场上也存在Pismo File Mount产品,如果它有Delphi API,它将为您提供开箱即用的功能。该产品使用FS Filter驱动程序将容器作为文件夹安装在磁盘上。我个人并不喜欢这种方法 - FS过滤器驱动程序比文件系统驱动程序更棘手,更容易与第三方过滤器冲突。