【问题标题】:How to get the UNC path of a mapped network drive in a Java application如何在 Java 应用程序中获取映射网络驱动器的 UNC 路径
【发布时间】: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


【解决方案1】:

答案来自以下链接:

How to retrieve the UNC path instead of mapped drive path from JFileChooser

答案已编辑到问题中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-04-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-13
    • 1970-01-01
    • 2017-11-03
    相关资源
    最近更新 更多