如何复制文件并继承 Windows EFS
How to copy a file and inherit Windows EFS?
>我有一个程序,我在%USERPROFILE%\AppData\Local\Temp中创建一个临时文件,然后调用rename.c的_wrename()函数有效地将该文件移动到使用Windows的EFS加密的目录中。 问题是此文件不会继承该目录的加密设置。 有没有办法克服这个问题(顺便说一句,我不想加密 Temp 文件夹)?
我相信
你想使用 Win32 函数而不是 C 函数。 我不确定MoveFileEx
是否会做你想做的事。 CopyFileEx
可用于执行此操作,然后可以删除原始文件。 CopyFileEx
甚至具有标志,如果目的地无法加密,则允许它失败/不失败。
相关文章:
- 继承函数的重载解析
- 在VS代码中交叉编译Windows与Linux上的MinGW的SDL程序
- 在Linux for Windows上编译C++代码时出错
- 继承期间显示未知行为的子类
- 在Windows上用C++裁剪HBITMAP
- C++ Windows 驱动程序MSB3030无法复制该文件,因为它找不到
- 如何加载(或映射)文件部分的最大大小,但适合在Windows上的RAM
- std::threads可以从Windows DLL中的全局变量创建/销毁吗?
- 头文件-继承c++
- 为什么在保护模式下继承升级不起作用
- 如何复制文件并继承 Windows EFS
- 删除/修改 ACL 中继承的 ACE (Windows)
- Windows -- 继承子进程中的控制台文件句柄
- 从Windows中的父进程继承句柄
- 使用 Windows V2 凭据提供程序的钻石继承
- C++继承的ostream在android上崩溃,但在windows上没有
- <Windows.h> c++ 线程和继承
- 使用JNA通过Java恢复对Windows目录的继承
- 如何在Windows中访问继承的匿名管道HANDLE,而不是stdout,stderr和stdin?
- 如何在c++ /CLI中使用设计器继承现有的Windows窗体控件