0

我正在尝试将文件从外部硬盘复制到桌面上的文件夹中,为此我必须拥有外部硬盘中的文件夹和文件的所有权,我在之前的问题中阅读了它如何是,我的代码如下所示:

using (new ProcessPrivileges.PrivilegeEnabler(Process.GetCurrentProcess(), Privilege.TakeOwnership))
{
    directoryInfo = new DirectoryInfo(path);
    directorySecurity = directoryInfo.GetAccessControl();

    directorySecurity.SetOwner(WindowsIdentity.GetCurrent().User);
    Directory.SetAccessControl(path, directorySecurity);    
}

当我运行此代码时,我在该行中得到一个异常:

directorySecurity = directoryInfo.GetAccessControl();  

例外是:

“未授权访问异常被捕获”“试图执行未经授权的操作”。

为什么会这样?以及如何复制这些文件夹和文件?

4

0 回答 0