#directory-size #directory

dir-size

Parallelized directory size calculation

2 releases

0.1.1 Dec 7, 2024
0.1.0 Nov 25, 2024

#1405 in Filesystem

Download history 153/week @ 2025-08-04 33/week @ 2025-08-11 103/week @ 2025-08-18 194/week @ 2025-08-25 173/week @ 2025-09-01 222/week @ 2025-09-08 32/week @ 2025-09-15 28/week @ 2025-09-22 126/week @ 2025-09-29 392/week @ 2025-10-06 71/week @ 2025-10-13 94/week @ 2025-10-20 79/week @ 2025-10-27 228/week @ 2025-11-03 90/week @ 2025-11-10 45/week @ 2025-11-17

462 downloads per month
Used in unity-cleaner

MPL-2.0 license

9KB
109 lines

dir-size

status-badge

dir-size is a crate that calculates directory size in parallel using rayon.

Usage

This is a little code sample:

use dir_size::{get_size_in_bytes, get_size_in_human_bytes, get_size_in_abbr_human_bytes};
use std::{io, path::Path};

fn main() -> io::Result<()> {
    let path = Path::new("/home");
    println!("{} Bytes", get_size_in_bytes(path)?);
    println!("{}", get_size_in_human_bytes(path)?);
    println!("{}", get_size_in_abbr_human_bytes(path)?);
    Ok(())
}

Dependencies

~1.5MB
~24K SLoC