我需要使用C#給文件夾「臨時ASP.NET文件」寫入權限...我使用此代碼給它的接入如何授予權限在C#中的文件夾?
DirectoryInfo d1 = new DirectoryInfo(Path.Combine(RuntimeEnvironment.GetRuntimeDirectory(), "Temporary ASP.NET Files"));
DirectorySecurity md1 = d1.GetAccessControl();
string user_1 = fa.TextGuestDomain + "\\" + fa.TextGuestUser;
md1.AddAccessRule(new FileSystemAccessRule(user_1, FileSystemRights.FullControl,InheritanceFlags.ObjectInherit,PropagationFlags.InheritOnly, AccessControlType.Allow));
d1.SetAccessControl(md1);
當我檢查該文件夾的安全屬性「臨時ASP.NET文件」實施後的代碼,它沒有檢查「寫入」權限複選框,而不是它選中了「特殊權限」一......我注意到,甚至當我改變了訪問從完全控制寫入或讀取,它選中了「特殊權限」一....
這是沒有問題的:),問題是它不能做出正確的訪問,我給它......當我給它寫,它不是如果我給它的寫權限。我不知道爲什麼!我做錯了嗎?
注:當我在手動方式做 其工作,使用的編碼方式,當一段時間。它不工作...
我希望你能幫助我與...
非常感謝
謝謝soooooooooooooooo多:) 它確實工作;) – Q8Y 2011-05-23 10:47:35