
方法:
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)
}
}
everyone权限只出现在共享设置里, *** 作如下:
1.对准要设置共享的文件夹-右键-共享-特定组用户。
2.名称输入everyone点击添加即可。
3.默认权限是读取,如果要更新点击后的倒三角形选择读/写即可。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)