我需要使用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