有没有像user.home获取java中的\ Users \ Public目录?
问题描述:
我想使用Users \ Public目录来写一些文件轻松地在帐户之间共享,有没有办法将它作为Java中的系统变量?有没有像user.home获取java中的 Users Public目录?
答
找到公共目录的方式是
System.getenv("PUBLIC");
这应该得到类似C:\Users\Public
,或者如果你的主要驱动器是D:
,D:\Users\Public
。
This Wikipedia article是Windows环境变量的一个很好的参考。
答
我没有一个Windows 7的周围进行检查,但如果公共目录存储在一个环境变量(例如像%APPHOME%或%USERPROFILE%),你可以使用get检索其值System.getenv()
http://docs.oracle.com/javase/6/docs/api/java/lang/System.html#getenv(java.lang.String)
谢谢!我发现getenv()的字符串输入列表比wiki文章小很多。 – Knoxie