#disk #system #drive #operating-system

bin+lib system_diskinfo

A package for collect information about system disk drive etc

5 releases

0.2.2 Feb 1, 2024
0.2.1 Jan 13, 2024
0.1.4 Jul 4, 2023

#186 in Operating systems

Download history 7/week @ 2024-01-07 2/week @ 2024-01-14 4/week @ 2024-01-28 12/week @ 2024-02-25 4/week @ 2024-03-03 4/week @ 2024-03-10 1/week @ 2024-03-17 7/week @ 2024-03-31 306/week @ 2024-04-07

313 downloads per month

MIT license

8KB
80 lines

System Disk Information Collector

A package for collect information about disk drive means SSD/HDD etc of a windows operating system.

You can collect disk information from any device with just a function call. you will be able to collect the disk name, disk model, disk size and disk serial number information of a windows system with this package.

Install Package

cargo add system_diskinfo

Add Dependencies

system_diskinfo = "0.2.2"

Modules

  • driveName
  • driveSize
  • driveModel
  • driveSerialNumber

Functions

  • drive_name() for collect the name of system disk drive.
  • drive_size() for collect the total capacity of disk drive.
  • drive_model() for collect the model of system disk drive.
  • drive_serial_number() for collect the serial number of system disk drive.

Guideline

First of all add this package to your dependencies in cargo.toml file, then open a file where you want to use and add the package in the top of the file like use system_diskinfo, after that, to get the correct output use it like this:

  • First write the package name. ( system_diskinfo )
  • Add double clone. ( :: )
  • Write module name using camel case. ( driveName )
  • Add double clone. ( :: )
  • Call the function using snake case. ( drive_name )

Example

We are printing here the total capacity information about the disk drive of a windows system.

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);
}

Open your terminal with the correct path of your project and run cargo run command

--- Output ---

Disk Drive Size: 512105932800 

Best Regards.

No runtime deps