Java:如何确定文件所在的驱动器类型?

标签 java drive

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/

相关文章:

java - LibGdx 不缩放到整个屏幕

JavaME MIDlet 不会清除变量吗?

javascript - 云端硬盘选择器上传到团队云端硬盘而不是个人 Google 云端硬盘

audio - 在特定时间在 Google Drive 预览中播放 mp3/音频

java - 在 Java 中使用三元运算符应用增量

java - Java的赋值操作顺序

dll - Azure:在工作角色中使用框架/SDK(带有 .dll)的最佳实践

ios - 使用 UIDocumentPickerViewController,是否可以像在 Slack 中一样在首次打开时显示默认服务(Dropbox、Google Drive 等)?

PHP is_dir() 在 Windows 网络驱动器上返回 false

java - 从 Jenkins 启动和停止一个 jar