【发布时间】:2018-02-14 04:01:54
【问题描述】:
我想将文件复制到需要管理员权限的文件夹中。
例子:
string oldPath = "C:\\Users\\Sony\\Desktop\\a.txt";
string newPath = "C:\\ProgramData\\Microsoft\\Network\\a.txt";
int main (){
MoveFile(oldPath.c_str(), newPath.c_str());
// now I have to send the permission, because the file won't be copied
return 0;
}
如何发送这些权限以将文件复制到此类文件夹中?
谢谢大家
【问题讨论】:
-
请把MoveFile函数的定义给我们看看!
-
将其标记为过于广泛,因为有关 MS-Windows 访问控制和文件权限的完整书籍。
-
@MarwanB
MoveFile是一个 Win32 API 函数:msdn.microsoft.com/en-us/library/windows/desktop/… -
@PhyToniC - 您需要 elevate your process 以便它以管理员权限运行。或者以管理员身份启动它。无论哪种方式,都会提示用户允许进程以管理员身份运行(前提是用户实际上具有管理员权限)。
标签: c++ file copy directory admin