日期:2014-05-18  浏览次数:20440 次

.net修改文件夹文件权限的问题!
我想修改文件的权限 给该文件添加一个everyone完全控制 
但是我怎么样判断我所登录的账户是否有对该文件修改权限的权限
C# code

FileInfo file = new FileInfo(Server.MapPath(System.Configuration.ConfigurationSettings.AppSettings["dbFile"].ToString()));
            if((file.Attributes&FileAttributes.ReadOnly)!=0)
            {
                file.Attributes = FileAttributes.Normal;
            }
            FileSecurity fs = file.GetAccessControl();
           
            fs.AddAccessRule(new FileSystemAccessRule("EveryOne", FileSystemRights.FullControl, AccessControlType.Allow));
            file.SetAccessControl(fs);


上面是修改文件的权限 但是如果没权限的话 它会在file.SetAccessControl(fs);报错

怎么样解决 求解!

------解决方案--------------------
加try 啊,报错就没有权限,不报错就有了。