【问题标题】:How to get path of windows system folders?如何获取windows系统文件夹的路径?
【发布时间】:2016-04-19 09:30:03
【问题描述】:

我在使用 java 获取系统文件夹(如 "My Computer""Library""Home group" 等)的路径时遇到问题。

问题是这些文件的路径类似于::{xxxx-xxxxxx-xxxxxx},而不是简单的路径C://users ...要获取我使用的路径filename.getPath()
如何获得这些文件的正常路径,以便像处理其他文件一样使用它们?

【问题讨论】:

  • 其中许多文件夹没有正常路径。它们是 shell 命名空间的一部分。它们不是文件系统的一部分。
  • 我已经注意到了 xD。问题是我如何在我的程序中使用它们而不会出现空指针异常
  • 不清楚你到底想要什么;您不能使用文件 API 访问 My ComputerHome Group,因为它们不是物理文件夹 - 它们是覆盖在资源管理器视图之上的 shell 命名空间的抽象.对于磁盘上确实存在的特殊文件夹,您需要 JNI、Windows API 和 SHGetKnownFolderPath()。

标签: java windows path filesystems


【解决方案1】:

我建议在您的类路径中添加一个文件夹。您可以在哪里添加文件、图像等。

【讨论】:

  • 我正在尝试制作某种具有特定功能的文件管理器。请参阅随附的屏幕。我需要访问所有文件夹而不仅仅是一个
猜你喜欢
  • 2013-08-05
  • 1970-01-01
  • 1970-01-01
  • 2011-01-30
  • 2012-07-10
  • 2011-11-16
  • 1970-01-01
  • 2016-05-15
  • 1970-01-01
相关资源
最近更新 更多