gpt4 book ai didi

java检查特定位置的管理员权限

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:52:17 25 4
gpt4 key购买 nike

我正在开发一个应用程序,它使用 java 在本地或远程的特定目录上安装一个 exe 文件。无论如何检查远程位置是否具有管理员权限或者是否是使用 java 的可安装位置?

提前致谢。

最佳答案

在 Java 7 中有更好的方法来实现这一点,查看 File I/O (Featuring NIO.2)了解更多详细信息(特别是 Checking a File or Directory ,但我(还)没有使用此 API 的经验。

在 Java 6 及以下版本中,我们不得不做一些跳圈 Action (尤其是在 Windows 7 和 UAC 下)...

您可以使用 File#canWrite 来检查目标路径是否可写,然而,这将在 Windows 7 下返回 true,即使 UAC不会让你...让我们感到恐惧...

我们写了一个简单的实用方法,基本上检查 File#canWrite,如果是真的,它写了一个临时文件,带有一个简单的字符串并检查它是否存在(File #exists),内容和我们写的是一样的。如果可行,那么确定我们可以写入该位置...

(请注意偏执狂,我们花了 2 周的时间进行测试以找到问题并提出我们可以信任的解决方案)

关于java检查特定位置的管理员权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13005724/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com