【发布时间】:2014-11-17 13:16:12
【问题描述】:
如何在 java 中获取我计算机中的所有可用目录(即“C:,D:,E:,F:”...等)。该程序还必须显示外部驱动器目录如果我插入任何 USB 驱动器...这在 java 中是否可能?
【问题讨论】:
-
是的,有可能。
-
哇,多么有要求啊。我喜欢。是的,有可能。
-
只要你相信和编码,一切皆有可能。
如何在 java 中获取我计算机中的所有可用目录(即“C:,D:,E:,F:”...等)。该程序还必须显示外部驱动器目录如果我插入任何 USB 驱动器...这在 java 中是否可能?
【问题讨论】:
如果是windows环境,使用listRoots()方法。
File[] drivePath;
drivePath = File.listRoots();
for(File drive:drivePath)
System.out.println("Drive Name: "+drive);
您可以使用每 2 秒刷新一次的线程来检查任何新添加的设备。完成此任务后,您就可以尝试直接访问系统硬件以立即检查新添加的设备
【讨论】: