Java 我可以在用户';使用Active directory的Windows Enterprise上的主目录?
我有一个程序,可以将一些信息放入用户的“我的文档”文件夹中。我使用System.getProperty(“user.home”)查找此文件夹;现在,我有一个客户对此不起作用,当我从他那里得到一些调试输出时,它试图访问的文件名的格式是\name.com\HHA\Users\person\My Documents\file.txt。这与active directory有关吗?或者其他一些奇怪的事情?尝试使用JfileChooserJava 我可以在用户';使用Active directory的Windows Enterprise上的主目录?,java,file-io,active-directory,Java,File Io,Active Directory,我有一个程序,可以将一些信息放入用户的“我的文档”文件夹中。我使用System.getProperty(“user.home”)查找此文件夹;现在,我有一个客户对此不起作用,当我从他那里得到一些调试输出时,它试图访问的文件名的格式是\name.com\HHA\Users\person\My Documents\file.txt。这与active directory有关吗?或者其他一些奇怪的事情?尝试使用JfileChooser new JFileChooser().getFileSystemVi
new JFileChooser().getFileSystemView().getDefaultDirectory();
而不是
System.getProperty("user.home");
我怀疑它是否返回了正确的主目录好的,那么请尝试此
Runtime.getRuntime().exec(“explorer.exe C:\\Documents and Settings\\All Users\\Documents”)代码>
请注意双反斜杠,在使用代码时要小心。。!!
您可以根据您的配置更改路径
谢谢。这将返回相同的内容(添加“我的文档”)。问题是Java.io.File无法将其识别为目录。