我正在制作一个基本的文件浏览器,并且想知道如何获取默认的根目录。我知道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:

10-05 20:05