我可以使用 Java 打开 Windows Enterprise 上用户主目录中的文件吗?

发布于 2024-11-28 20:48:14 字数 200 浏览 0 评论 0原文

我有一个程序,可以将一些信息放入用户的“我的文档”文件夹中。我通过使用 System.getProperty("user.home"); 找到该文件夹现在我有一个客户,这对他不起作用,当我从他那里得到一些调试输出时,它尝试访问的文件名格式为 \name.com\HHA\Users\person\My Documents\file.txt。这与活动目录有关吗?还是有其他什么奇怪的事情?

I have a program that puts some information in a user's My Documents folder. I find this folder by using System.getProperty("user.home"); Now I have a customer for whom this doesn't work and when I got some debug output from him the file name it tried to access was in the form \name.com\HHA\Users\person\My Documents\file.txt. Is this related to active directory? Or some other weirdness?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

尘曦 2024-12-05 20:48:14

尝试使用JfileChooser

new JFileChooser().getFileSystemView().getDefaultDirectory(); 

而不是

System.getProperty("user.home");

我怀疑它会返回正确的主目录

try using JfileChooser

new JFileChooser().getFileSystemView().getDefaultDirectory(); 

instead of

System.getProperty("user.home");

i doubt it returns proper home directory

尝蛊 2024-12-05 20:48:14

好的,那么请尝试这个..

Runtime.getRuntime().exec("explorer.exe C:\\Documents and Settings\\All Users\\Documents");

请注意双反斜杠并采取使用代码时要小心..!!
是的,您可以根据您的配置更改路径。!!

谢谢。

ok then please try this..

Runtime.getRuntime().exec("explorer.exe C:\\Documents and Settings\\All Users\\Documents");

Do notice double back slash and take care while using code..!!
and ya you can change the path as per your config.!!

Thanks.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文