c++ - 如何创建加密的挂载文件夹

标签 c++ qt winapi driver directory

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

问题:

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

任何帮助将不胜感激。

最佳答案

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

更多信息请访问 Handling Encrypted Files and Directories

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

关于c++ - 如何创建加密的挂载文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12781013/

相关文章:

windows - 在 Windows 上模拟文件错误(例如 ERROR_ACCESS_DENIED)

c++ - 为什么我的对象中的变量被重置为默认值?

c++ - 另一个小部件 Qt 中的小部件

c++ - QT造物主: Program crashes in debug mode but working in Release mode and in DEBUG Mode with breakpoints for QThread based program

python - 为什么不相关的代码会产生影响?

c - Windows EXE 可以作为服务或应用程序运行。如何确定它是否作为服务运行?

c++ - 未发生整数溢出 : they restart from 0

c++ - Boost TCP async_receive_some 不会第二次读取

c++ - 将十六进制字符串转换为 QByteArray

qt - 使用 Qt5 在 Dropbox 中进行身份验证的 Http 请求