【发布时间】:2023-03-29 20:56:01
【问题描述】:
我正在尝试找到一种方法来访问我的 Java 应用程序中映射网络驱动器的 UNC 路径。
基本上,我保存的是用户浏览和选择的文件的完整路径。但是,我不希望我保存的路径在路径的开头包含“J:\”和类似的字母,而是完整的映射网络路径。我怎样才能访问它?
我一直在使用 FileDialog 浏览和选择文件,但如果需要,我可以更改它。
谢谢
【问题讨论】:
-
您好,欢迎来到 StackOverflow,请发布您的代码,以便我们更好地了解您的问题。
-
@Marek 实际上我认为这个问题是完整的,没有任何代码。给定一个使用映射驱动器号的路径,您如何获得驱动器号映射到的 UNC 路径。实际上不需要任何代码来进一步解释。
-
@sinsi 见here。那里的答案之一建议使用可能对您有用的 getDisplayName() 。请注意,如果您只是在此处搜索 UNC 路径,您会发现关于此的多个问题。
-
你好@nerdtron 我阅读了这些答案中的每一个,但没有一个给出解决方案,至少对于 Java 没有。包含的 getDisplayName() 仅返回列出的映射网络驱动器的显示名称(如“我的电脑”中所示),用户可以随时编辑这些显示名称,而不是实际的 UNC 路径本身
-
您好 @moonlightcheese 在以下链接中:stackoverflow.com/questions/5722146/… 您在评论中提到您找到了使用“ipconfig /all”获取 UNC 路径的方法。请问你能详细说明你是怎么做到的吗? PS:很抱歉没有在那里发表评论,但我没有足够的“声誉点”或在那里发表评论......
标签: java path directory unc filedialog