代码之家  ›  专栏  ›  技术社区  ›  Christian Kuetbach

检查其他用户是否具有写入文件的权限

  •  2
  • Christian Kuetbach  · 技术社区  · 14 年前

    在安装过程中,我需要检查用户提供的路径是否可写入指定用户。

    路径(UNC路径,如\fileserver\share)可能无法写入正在执行Setup.exe的用户(这是一个仅限Windows的软件),因此我认为 How do you check for permissions to write to a directory or file? 可能对我不起作用。

    编辑:

    如果用户1收到错误“权限被拒绝”,我仍然不知道,关于用户2。在安装过程中,我需要检查其他用户帐户的权限。

    net use /user:<user2> <passwd2> 但我不确定,如果我得到所有我需要的信息。我得到的信息,路径存在,但不是,如果用户2允许写入。

    1 回复  |  直到 8 年前
        1
  •  0
  •   Ben Xu    13 年前

    在Java7之前,您没有标准的方法来检查用户是否可以使用标准库写入java文件。这是因为旧的java io不够强大。

    例如,如果考虑文件所有者等,File.canWrite()将不起作用。。。。