如何验证网络文件夹访问权限

时间:2014-03-19 17:31:04

标签: vb.net directory user-permissions

目标

验证用户是否有权访问特定网络文件夹上的文件。例如:

\\MyCompany\Department\DocumentCenter\是为文档中心程序存储所有文件的目录。如果用户有权访问此文件夹,则可以添加/编辑/删除文件。如果没有,我的try-catch会捕获错误。


当前解决方案

我试图通过在用户删除文件之前设置try-catch来解决这个问题。如果用户遇到错误,他会收到一条消息,说他没有访问权限......我觉得这很简单,并且想要一种更具体的方法来确定用户是否有权访问该文件夹。


如何验证用户是否有权访问此指定的文件夹?

1 个答案:

答案 0 :(得分:2)

当尝试添加/编辑/删除给定目录中的文件时,如上所述,我提供了类似的try catch:

Private Sub DeleteFile(ByVal Path As String)
    Try
        'Example of Path: \\MyCompany\Department\DocumentCenter\File.PDF
        File.Delete(Path)
    Catch ex As Exception
        MsgBox("Cannot delete this file. Contact your system admnistrator to have access to this directory.")
    End Try
End Sub