#disk #system #drive #operating-system

bin+lib system_diskinfo

用于收集系统磁盘驱动器等信息的软件包

5 个版本

0.2.2 2024年2月1日
0.2.1 2024年1月13日
0.1.4 2023年7月4日

202 in 操作系统

MIT 许可证

8KB
80

系统磁盘信息收集器

用于收集Windows操作系统中磁盘驱动器(如SSD/HDD等)信息的软件包。

您只需调用一个函数,就可以从任何设备收集磁盘信息。使用此软件包,您将能够收集Windows系统的磁盘名称、磁盘型号、磁盘大小和磁盘序列号信息。

安装软件包

cargo add system_diskinfo

添加依赖

system_diskinfo = "0.2.2"

模块

  • driveName
  • driveSize
  • driveModel
  • driveSerialNumber

函数

  • drive_name() 用于收集系统磁盘驱动器的名称。
  • drive_size() 用于收集磁盘驱动器的总容量。
  • drive_model() 用于收集系统磁盘驱动器的型号。
  • drive_serial_number() 用于收集系统磁盘驱动器的序列号。

指南

首先,将此软件包添加到您的 dependencies 中的 cargo.toml 文件,然后打开您想要使用的文件,并在文件顶部添加软件包,如 use system_diskinfo,之后,为了获得正确的输出,使用它如下

  • 首先写下软件包名称。 ( system_diskinfo )
  • 添加双冒号。 ( :: )
  • 使用驼峰命名法编写模块名称。 ( driveName )
  • 添加双冒号。 ( :: )
  • 使用蛇形命名法调用函数。 ( drive_name )

示例

在这里,我们打印了Windows系统磁盘驱动器的总容量信息。

cargo.toml

[dependencies]
system_diskinfo = "0.2.2"

main.rs

use system_diskinfo;

fn main() {
  let size = system_diskinfo::driveSize::drive_size();
  println!("Disk Drive Size: {}",  size);
}

使用项目正确的路径打开您的终端,并运行 cargo run 命令

--- Output ---

Disk Drive Size: 512105932800 

祝好。

无运行时依赖