
方法:
1.打开我的电脑--工具--文件夹选项--查看。把使用简单文件共享的钩去掉。然后右击你的文件夹,共享,就有权限设置了.
2.前提是硬盘使用NTFS格式。右键文件夹选择安全,把everyone添加进去就好了。
3.或者编辑以下代码实现: public void AddEvy()
{
Hashtable ht = new Hashtable()
ht.Add("Web.config", "F")
ht.Add("map", "D")
ht.Add("pic", "D")
ht.Add("rth/App_Data/SysConfig.xml", "F")
ht.Add("rth/config/Menus.xml", "F")
ht.Add("rth/zwwh/Web.config", "F")
ht.Add("log", "D")
foreach (DictionaryEntry de in ht)
{
string s = System.Windows.Forms.Application.StartupPath+"\\"+de.Key.ToString()
if (de.Value.ToString() == "F")
{
if (!File.Exists(s))
{
File.Create(s)
}
}
else
{
if (!Directory.Exists(s))
{
Directory.CreateDirectory(s)
}
}
if (de.Value.ToString() == "F")
{
AddDirectorySecurity("F", s, "Everyone", FileSystemRights.FullControl, AccessControlType.Allow)
}
else if (de.Value.ToString() == "D")
{
AddDirectorySecurity("D", s, "Everyone", FileSystemRights.FullControl, AccessControlType.Allow)
}
}
}
/// <summary>
/// 设置文件访问权限
/// </summary>
/// <param name="FileName"></param>
/// <param name="Account"></param>
/// <param name="Rights"></param>
/// <param name="ControlType"></param>
protected void AddDirectorySecurity(string t, string FileName, string Account, FileSystemRights Rights, AccessControlType ControlType)
{
if (t == "F")
{
FileInfo fi = new FileInfo(FileName)
FileSecurity dSecurity = fi.GetAccessControl()
dSecurity.AddAccessRule(new FileSystemAccessRule(Account, Rights, ControlType))
fi.SetAccessControl(dSecurity)
}
else
{
DirectoryInfo dInfo = new DirectoryInfo(FileName)
DirectorySecurity dSecurity = dInfo.GetAccessControl()
dSecurity.AddAccessRule(new FileSystemAccessRule(Account, Rights, ControlType))
dInfo.SetAccessControl(dSecurity)
}
}
第一步:以管理员身份登录系统。
第二步:选中要赋权的文件或文件夹,之后右击属性,找到“安全”。
第三步:选择“编辑”,进入如下界面,选择用户(以非管理员Lenovo为例,多用户多次设置即可),将文件夹权限“允许”列全部勾选上,点击“确定”后“应用即可完成设置。
首先,在d出的窗口中点击ok,然后在控制面板中点击关闭按钮。这样 *** 作连续5次。关闭这个文件夹后,对这个文件夹解密。
解密后,找到被占用的文件,在文件上单击鼠标右键,选择属性,在文件的属性选项卡中点击【安全】。
在组或用户名下面点击【编辑】,然后点击【添加】,添加一个everyone的对象名称,然后点击确定。
然后在everyone下面勾选所有的【允许】点击确定就可以了!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)