【发布时间】:2018-11-24 10:26:47
【问题描述】:
我还没有找到我要问的确切问题。
我想查看用户是否有权删除给定的文件或文件夹
我正在使用这个:
Private Function UserHasPermissionsToSource(ByVal source As String) As Boolean
Dim writePermission As FileIOPermission = New FileIOPermission(FileIOPermissionAccess.Write, source)
Return SecurityManager.IsGranted(writePermission)
End Function
但是对于已过时的 isGranted,我不确定用什么替换它。这是我目前所拥有的,有人可以确认这是否正确吗?
Private Function UserHasPermissionsToSource(ByVal source As String) As Boolean
'Get the permissions of the file/folder
Dim writePermission As FileIOPermission = New FileIOPermission(FileIOPermissionAccess.Write, source)
'Create your permission set and add file permissions for write
Dim permissionSet As PermissionSet = New PermissionSet(PermissionState.None)
permissionSet.AddPermission(writePermission)
'checks permissions????
If permissionSet.IsSubsetOf(AppDomain.CurrentDomain.PermissionSet) Then
Return True
End If
Return False
End Function
对于相同的结果,似乎需要做更多的工作。
【问题讨论】:
标签: vb.net permissions user-permissions