jav*_*bee 3 java installation installer file-io
我正在开发一个应用程序,它使用java在本地或远程的特定目录上安装exe文件.无论如何要检查该远程位置是否具有管理员权限还是使用java的可安装位置?
提前致谢.
有更好的方法可以在Java 7中实现这一点,请查看文件I/O(具有NIO.2)以获取更多详细信息(特别是检查文件或目录,但我还没有使用此API的经验.
在Java 6及以下版本中,我们不得不进行一些跳跃(特别是在Windows 7和UAC下)......
您可以使用File#canWrite检查目标路径是否可写,这将true在Windows 7下返回,即使UAC不会让您......我们恐惧......
我们写了一个简单的实用程序方法,基本上检查File#canWrite,如果它是真的,它写一个临时文件,用一个简单的字符串,并检查它是否存在(File#exists)和内容是我们写的是相同的.如果有效,那么我们可以确定我们可以写信给这个位置......
(注意偏执狂,我们花了两周时间运行测试来发现问题并提出我们可以信赖的解决方案)
| 归档时间: |
|
| 查看次数: |
354 次 |
| 最近记录: |