如何复制文件并继承 Windows EFS

How to copy a file and inherit Windows EFS?

本文关键字:继承 Windows EFS 文件 何复制 复制      更新时间:2023-10-16

>我有一个程序,我在%USERPROFILE%\AppData\Local\Temp中创建一个临时文件,然后调用rename.c的_wrename()函数有效地将该文件移动到使用Windows的EFS加密的目录中。 问题是此文件不会继承该目录的加密设置。 有没有办法克服这个问题(顺便说一句,我不想加密 Temp 文件夹)?

我相信

你想使用 Win32 函数而不是 C 函数。 我不确定MoveFileEx是否会做你想做的事。 CopyFileEx可用于执行此操作,然后可以删除原始文件。 CopyFileEx甚至具有标志,如果目的地无法加密,则允许它失败/不失败。