列出可用的文件系统根。
特定 java 平台可以支持零个或更多个分层组织的文件系统。每个文件系统有一个 root
目录,可以从这里到达文件系统中的所有其他文件。例如,windows 平台为每个活动驱动器提供了一个根目录;unix 平台只有一个根目录,即 "/"
。可用文件系统根的设置受各种系统级操作的影响,比如可移动介质的插入和弹出,以及断开或卸载那些物理磁盘或虚拟磁盘。
此方法返回一个 file
对象数组,这些对象表示可用文件系统根的根目录。可以保证本地机器上物理存在的任何文件的规范路径名都以此方法返回的根之一开始。
位于其他一些机器上的文件的规范路径名是通过远程文件系统协议(比如 smb 或 nfs)访问的,它们可能以此方法返回的根之一开始,也可能不是这样。如果远程文件的路径名在语法上无法与本地文件的路径名进行区分,那么它将以此方法返回的根之一开始。例如,此方法将返回表示 windows 平台上映射为网络驱动器根目录的 file
对象,而不返回包含 unc 路径名的 file
对象。
与此类中的大多数方法不同,此方法不抛出安全性异常。如果存在安全管理器,且其 securitymanager.checkread(java.lang.string)
方法拒绝对特定根目录进行读访问,那么该目录将不会出现在结果中。
- 返回:
- 表示可用文件系统根的
file
对象数组;如果无法确定根集,则返回 null
。如果没有文件系统,那么该数组将为空。 - 从以下版本开始:
- 1.2