首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OSHI:获取给定路径的HWDiskStore

OSHI:获取给定路径的HWDiskStore
EN

Stack Overflow用户
提问于 2018-10-29 22:51:03
回答 1查看 700关注 0票数 2

我正在使用OSHI https://github.com/oshi/oshi来监控硬件。

有一种方法

代码语言:javascript
复制
HWDiskStore[] getDisks();

https://github.com/oshi/oshi/blob/master/oshi-core/src/main/java/oshi/hardware/Disks.java获取机器上所有硬盘的列表。

是否可以获取特定路径的HWDiskStore,例如

代码语言:javascript
复制
FileStore getFileStore(Path path)

https://docs.oracle.com/javase/8/docs/api/java/nio/file/Files.html#getFileStore-java.nio.file.Path-

如果不是,什么是将HWDiskStore与给定路径匹配的可靠方法,例如使用磁盘名称或序列号等?

EN

回答 1

Stack Overflow用户

发布于 2018-10-30 10:28:12

DiskStore是硬件对象(例如,硬盘、固态硬盘等)它是机器的一部分,而FileStore是与操作系统/文件系统相关联的软件对象。

OSHI的HWDiskStore对象有一个getPartitions()方法,该方法返回一个HWPartition对象数组。这些对象有一个getMountPoint()方法,它应该是一个对应于OSFileStore挂载点的String

OSHI的OSFileStore对象对应于Java FileStore对象,并且有一个getMount()方法,它应该与HWPartition挂载点直接匹配。

demo class提供了一个如何关联此信息的示例。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53048059

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档