当前位置: 首页 > 面试题库 >

在Java中获取驱动器名称(与驱动器号相对)

顾池暝
2023-03-14
问题内容

在Windows计算机上,主硬盘驱动器上有字母C:和名称“本地磁盘”。

要在Windows上的Java中列出驱动器号,File对象具有静态listRoots()方法。但是我找不到在Windows上获取驱动器名称(与驱动器号相对)的方法。

有人尝试过吗?


问题答案:

是的,您需要获取FileSystemView对象并使用getSystemDisplayName。(我曾经用Java实现文件系统浏览器)。

虽然它不是完美的,但是它将为您起名。从文档中:

在系统文件浏览器中显示的文件,目录或文件夹的名称。Windows的示例:“ M:\”目录显示为“ CD-ROM(M
:)”。默认实现从ShellFolder类获取信息。



 类似资料:
  • 问题内容: 对于一个我正在从事的项目。我需要在文件系统上寻找可执行文件。对于UNIX派生类,我假定用户将文件包含在强大的$ PATH变量中,但是Windows上没有这样的东西。 我可以放心地假设该文件在文件系统中的深度最多为2个级别,但是我不知道它将是什么驱动器。我必须尝试所有驱动器,但无法弄清楚如何列出所有可用的驱动器(已为其分配了字母)。 有什么帮助吗? 编辑: 我知道有%PATH%变量,但是

  • 如何从google Drive获得通知响应中的事件名称? 例如:如果我关闭文件,那么事件名称作为响应,如close等。

  • 返回正确的标识符。当我使用服务帐户复制文件时,我可以全天在团队驱动器中复制。当我将它复制到用户的驱动器时,我得到的是“File not found:$UserRootid”。 我假设这是由于服务帐户无法访问用户的“我的驱动器”。我怎样才能让这个手术奏效?有人尝试过吗?

  • 我遵循了这个基本教程,但我得到: 什么应该包含重定向URI?

  • CodeIgniter 提供了几种最常用的快速缓存的封装,除了基于文件的缓存, 其他的缓存都需要对服务器进行特殊的配置,如果配置不正确,将会抛出 一个致命错误异常(Fatal Exception)。 使用示例 类参考 驱动器 可选 PHP 缓存(APC) 基于文件的缓存 Memcached 缓存 WinCache 缓存 Redis 缓存 虚拟缓存(Dummy Cache) 使用示例 下面的示例代码