我想在C#中獲得受保護文件的所有權。C#:獲取文件夾所有權問題
System.Security.AccessControl.DirectorySecurity Sec = new DirectorySecurity(directory, AccessControlSections.All);
不適合我。我得到錯誤UnauthorizedAccessException。所以我無法更改文件的所有者,也無法編輯我的訪問權限。有誰知道如何設置目錄權限?
我想在C#中獲得受保護文件的所有權。C#:獲取文件夾所有權問題
System.Security.AccessControl.DirectorySecurity Sec = new DirectorySecurity(directory, AccessControlSections.All);
不適合我。我得到錯誤UnauthorizedAccessException。所以我無法更改文件的所有者,也無法編輯我的訪問權限。有誰知道如何設置目錄權限?
Mike O'Brien發表了一篇很好的博客文章解決了我的問題: http://blog.mikeobrien.net/2009/11/taking-ownership-and-setting-admin.html 這使我可以接管任何文件夾的所有權。
聽起來像你(或者你正在運行的應用程序的用戶)無法訪問你試圖訪問的目錄。
否用戶無權訪問該文件。但我是我的電腦管理員。我的系統擁有該文件。我需要訪問它。 – 2011-06-01 18:48:24
您可以添加正在運行的操作系統的版本以及是否運行UAC(如果適用)並以管理員身份運行代碼? – 2011-06-01 18:48:58
我使用的是Windows 7,UAC已禁用,我以管理員身份運行我的程序。這不應該是原因。當我在Windows資源管理器中更改所有者時,我的代碼正常工作。但我不能以編程方式更改所有者。 – 2011-06-01 18:54:15