Platform来获取一些系统的路径和参数

在Eclipse的插件开发中,可以通过Platform来获取一些系统的路径和参数。
假定Eclipse的安装路径为:D:/Java/eclipse
创建的Workspace路径为:D:/Java/eclipse/workspace

Platform.getNL():zh_CN
Platform.getWS():win32
Platform.getOS():win32
Platform.getOSArch():x86
Platform.getStateStamp():155
Platform.getUserLocation().getURL():file:/D:/Profiles/windowsloginname/user/
Platform.getInstallLocation().getURL():file:/d:/Java/eclipse/
Platform.getConfigurationLocation().getURL():file:/d:/Java/eclipse/configuration/
Platform.getInstanceLocation().getURL():file:/D:/Java/eclipse/workspace/
Platform.getLocation():D:/Java/eclipse/workspace
Platform.getLocation().toOSString():D:/Java/eclipse/workspace
Platform.getLogFileLocation():D:/Java/eclipse/workspace/.metadata/.log
Platform.getLogFileLocation().toOSString():D:/Java/eclipse/workspace/.metadata/.log
Platform.getPluginStateLocation(Platform.getPlugin(“NamedPlugin”)):D:/Java/eclipse/workspace/.metadata/.plugins/NamedPlugin
Platform.getPlugin(“NamedPlugin”).getStateLocation():D:/Java/eclipse/workspace/.metadata/.plugins/NamedPlugin
Platform.getPlugin(“NamedPlugin”).getDescriptor():NamedPlugin_1.0.0
Platform.getPlugin(“NamedPlugin”).getDescriptor().getLabel():Plug-in Name
Platform.getPlugin(“NamedPlugin”).getDescriptor().getProviderName():ProviderName
Platform.getPlugin(“NamedPlugin”).getDescriptor().getUniqueIdentifier():NamedPlugin
Platform.getPlugin(“NamedPlugin”).getDescriptor().getInstallURL():platform:/plugin/NamedPlugin_1.0.0/
Platform.getPlugin(“NamedPlugin”).getDescriptor().getInstallURL().getPath():/plugin/NamedPlugin_1.0.0/

原出处:http://www.blogjava.net/Steven-bot/archive/2011/10/25/361973.html

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java不能直接获取操作系统的默认下载路径,但可以通过一些方法来获取Windows操作系统的C盘默认下载路径。 一种方法是使用系统属性来获取用户目录。在Windows操作系统上,用户目录通常是C:\Users\用户名。我们可以使用以下代码来获取用户目录: String userDir = System.getProperty("user.home"); 然后,我们可以将用户目录与默认的下载文件夹路径拼接起来,可以使用以下代码来获取C盘默认下载路径: String downloadDir = userDir + "\\Downloads"; 另一种方法是通过注册表来获取默认的下载文件夹路径。Windows操作系统将下载文件夹的路径存储在注册表的特定位置。我们可以使用Java读取注册表的库来实现这个功能。在读取注册表之前,需要确保已经安装了库文件。 以下是使用JNA Library读取注册表获取C盘默认下载路径的示例代码: ```java import com.sun.jna.platform.win32.Advapi32Util; import com.sun.jna.platform.win32.WinReg; public class Main { public static void main(String[] args) { String downloadDir = Advapi32Util.registryGetStringValue( WinReg.HKEY_CURRENT_USER, "Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\User Shell Folders", "{374DE290-123F-4565-9164-39C4925E467B}" ); System.out.println(downloadDir); } } ``` 上述代码使用了`Advapi32Util.registryGetStringValue`方法来读取注册表中的C盘默认下载路径。该方法需要三个参数:注册表的根键值(`HKEY_CURRENT_USER`),键的路径和名称(`Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\User Shell Folders`),键的默认值(`{374DE290-123F-4565-9164-39C4925E467B}`)。 以上是两种获取Windows操作系统C盘默认下载路径的方法,你可以根据需要选择适合你的情况的方法来实现。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值