在Windows下的java中,如何找到重定向的Desktop文件夹?
发布时间:2020-12-14 05:57:39 所属栏目:Windows 来源:网络整理
导读:我知道使用像C#这样的.NET语言,可以做类似的事情 Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory) 找到桌面的重定向位置.但是,在Java下,我想不出一个好方法.在不使用JNI的情况下,从Java查找重定向用户桌面目录的最合适方法是什么?
我知道使用像C#这样的.NET语言,可以做类似的事情
Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory) 找到桌面的重定向位置.但是,在Java下,我想不出一个好方法.在不使用JNI的情况下,从Java查找重定向用户桌面目录的最合适方法是什么?此处的特定目的是为了管理桌面快捷方式(如果用户需要),用于Java Web Start应用程序. 此应用程序需要写入“应用程序数据”树以及可选地写入桌面.我假设%APPDATA%始终正确填充,即使文件夹被重定向,也可以找到“应用程序数据”树.所以我的开放性问题是如何可靠地找到Desktop文件夹. 注意:我相信Java系统属性${user.home}实际上(and erroneously)通过注册表项找到用户的桌面目录,然后尝试向上导航一个目录以找到“home”目录.当没有重定向目录时,这可以正常工作,否则可能会或可能不会返回有用的内容. 解决方法FileSystemView filesys = FileSystemView.getFileSystemView(); File[] roots = filesys.getRoots(); filesys.getHomeDirectory() (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- windows-server-2003 – 如何找出谁删除了事件查看器日志
- 32位进程可以在64位Windows操作系统上访问更多内存吗?
- Windows 7:利用自动提升来提升自己的流程?
- windows phone 7数据库
- .net – 为Windows服务设置环境变量
- Windows 7 – Windows 7中的Windows任务计划程序如何识别失
- windows – 如何从命令promt title中删除’Administrator:
- windows-server-2008 – Server 2008 adit logs显示1000个失
- Phone Gap Windows Build访问规则
- servicebus – 在访问Windows Server 1.1的Service Bus时,“
推荐文章
站长推荐
- ms-access – Microsoft Office Access数据库引擎
- windows – 由于权限被拒绝,无法绑定到某些端口
- 从Windows 8批量删除Features On Demand有效负载
- Windows – 从GPU获取完整的桌面屏幕截图
- 窗口 – 检测批处理文件的执行方式
- .net – 导致Windows在此WPF功能区应用程序中挂起
- 在新窗口中打开新文件emacs
- windows-server-2008 – 从Windows Server Stand
- Windows Server 2016-命令行方式管理Windows服务
- windows-phone-7 – 在ItemsControl Tap事件上绑
热点阅读