我想知道在C ++中是否有可能以编程方式将具体文件复制到根目录。例如,假设我在位置C:\ example \中有一个文件exm.txt,我想将其复制到C:\,以便我获取文件C:\ exm.txt。可以在C ++ WinAPI中使用吗?使用时
CopyFile("C:\\example\\exm.txt","C:\\exm.txt",true);
没有任何反应,此函数返回错误代码5:访问被拒绝[我几乎可以肯定我是以管理员身份工作 - 这是我的个人电脑]。 上述功能 - 据我所知 - 适用于所有其他目录(与某些分区中的根目录不同)。所以,我的问题是我们是否可以以编程方式复制到根目录。
提前感谢您的帮助!
答案 0 :(得分:4)
这是因为默认情况下,安全设置不允许标准用户在系统驱动器的根级别创建文件。
明显的解决方案是:
requireAdministrator
选项,以提升的权限运行该流程。或者右键单击可执行文件或快捷方式,然后选择以管理员身份运行。