Java 是否有一种独立于平台的方法来检测文件所在的驱动器类型?基本上,我有兴趣区分:硬盘、可移动驱动器(如 U 盘)和网络共享。 JNI/JNA 解决方案不会有帮助。可以假定为 Java 7。
最佳答案
您可以使用 Java 执行 cmd:
fsutil fsinfo drivetype {drive letter}
结果会是这样的:
C: - Fixed Drive
D: - CD-ROM Drive
E: - Removable Drive
P: - Remote/Network Drive
关于Java:如何确定文件所在的驱动器类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9163707/