2

我想创建一个挂载的文件夹以便稍后加密,我的观点是创建一个普通目录(C:\path\to\myfolder)并将其挂载到驱动器(I:\),因此两个路径都会发生任何更改,我的目标是如果添加的任何文件I:\将自动加密在C:\path\to\myfolder

问题:

  • 如何在不接触驱动器下的文件或目录的情况下监视已安装的文件夹并加密其子项(文件或目录)。
  • 有没有办法从一开始就创建这个挂载的文件夹,这样添加的任何文件都会在文件夹下自动加密并在驱动器下解密,如果我挂载它时它已经存在,文件将在关联驱动器下解密。

任何帮助将不胜感激。

4

2 回答 2

3

如果你想使用 NTFS 加密,那么你可以使用EncryptFileAPI 来加密现有的文件/目录。如果提供了目录,则添加到其中的任何新文件都将被加密。

处理加密文件和目录中的更多信息

或者您想实现自己的加密驱动程序?

于 2012-10-09T04:54:03.653 回答
1

在 Linux 下,有一个名为 encfs(加密文件系统)的实用程序,它允许拥有一个加密文件夹并将该文件夹的解密版本挂载到其他文件夹中。

有一个可用的 Windows 端口(http://members.ferrara.linux.it/freddy77/encfs.html),但我从未使用过它。

请注意,此解决方案在操作系统本身中,但如果需要,您应该能够以编程方式访问这两个文件夹,并且可能还可以使用应用程序中的系统调用来挂载/卸载文件夹。

于 2012-10-08T15:33:10.010 回答