我正在制作一个基本的文件浏览器,并且想知道如何获取默认的根目录。我知道java.io.File.listRoots()
提供了所有的根源(对我来说就是A:\, C:\, D:\, E:\, F:\, G:\, H:\, I:\, L:\ T:\, U:\, X:\, Y:\, Z:\
),但是我希望用户主要使用该根(即上面装有操作系统的根),因此我知道从哪里开始浏览。
最佳答案
获取操作系统根分区只是Windows
上的一件事,因为在Unix
上它始终是/
。
因此,以下代码仅适用于Windows
:
System.getenv("SystemDrive");
它获取
SystemDrive
环境变量值。这应该始终返回操作系统的根分区,例如C:
。