如题。想知道 java 里 user.home 属性值是怎么计算出来的,修改 windows 的什么属性可以使 user.home 指向我想要的目录呢?
解决方案 »
- java.util.Arrays的 binarySearch
- 请问这个oracle的SQL语句用HQL怎么写?
- 如何用jsp访问目录下的html文件
- jdbc的问题
- 这个问题怎么解决哦?
- 如何使用java来实现xml和图像格式的文件转化为word文件?
- 各位大虾,问一个javascript的问题,急急急急!!!!!!!!!!
- 哪儿有jbuilder 5 enterprise edition for linux 下??(国内)
- 简单问题!希望帮忙!
- JAVA网络编程的问题求助
- 请大家帮我看看这段代码,每次我都输的是正确的用户名和密码,调试时为啥总说我的用户名或密码错误呢?
- 救急: JAVA 中实现 C 中的 结构,无法传递参数了
2:如果步骤 1 为 null,则加载 Win32 API: shell32.dll,调用其中的 SHGetSpecialFolderLocation 函数获取 CSIDL_DESKTOPDIRECTORY 的路径值,再取这个路径的上层目录;
3:如果步骤 2 为 null,则采用默认的 C:\。Unix/Linux 平台:1:调用 unistd.h 库中的 getuid 函数,获得当前用户的 user id;
2:使用 user id 调用 pwd.h 库中的 getpwuid 获得 /etc/passwd 中的条目,是个 passwd 的结构体;
3:通过 passwd -> pw_dir 获得 user.home。
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders
和
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders下找到 Desktop,修改值,关闭注册表,重启电脑,完成。