关于VB修改文件夹权限

VsonChow 2006-12-30 10:52:28
Dim NewAce As New AccessControlEntry
Dim sdUtil As New ADsSecurityUtility
Dim sd As IADsSecurityDescriptor
Dim acl As IADsAccessControlList

Private Sub Command1_Click()
Set sd = sdUtil.GetSecurityDescriptor("e:\test", ADS_PATH_FILE, ADS_SD_FORMAT_IID)
Set acl = sd.DiscretionaryAcl
NewAce.AccessMask = 2032127 'Full Permission (Allowed)
NewAce.AceType = ADS_ACETYPE_ACCESS_ALLOWED
NewAce.AceFlags = ADS_ACEFLAG_INHERIT_ACE
NewAce.Trustee = "vsonchow"
acl.AddAce NewAce
sd.DiscretionaryAcl = acl
Call sdUtil.SetSecurityDescriptor("e:\test", ADS_PATH_FILE, sd, ADS_SD_FORMAT_IID)
End Sub

这样是可以设置权限的,但是文件夹只有‘列出文件夹目录‘,我想要写入与读取两个选项。NewAce.AccessMask =-1也不行。高手帮帮忙。
...全文
206 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
VsonChow 2006-12-30
  • 打赏
  • 举报
回复
看来只能用.dll来解决了,结帖。
VsonChow 2006-12-30
  • 打赏
  • 举报
回复
天啊,真的没人知道么。
meilidexue 2006-12-30
  • 打赏
  • 举报
回复
up!!!
VsonChow 2006-12-30
  • 打赏
  • 举报
回复
这个看过了,不行,修改后不是标准的权限分配。继续顶。。。
pzlk 2006-12-30
  • 打赏
  • 举报
回复
http://www.newasp.net/code/vb/8379.html
这里有个例子

7,785

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧