dir_rec

Crates.iodir_rec
lib.rsdir_rec
version0.1.2
created_at2025-01-19 13:17:35.682081+00
updated_at2025-01-19 16:09:47.733541+00
description0 dependencies recursive directory traversal tool
homepage
repositoryhttps://github.com/rakivo/dir_rec.rs
max_upload_size
id1522813
size5,917
Mark Tyrkba (rakivo)

documentation

README

dir_rec.rs

You just copy dir_rec.rs file to your project and use it.

example.rs

use std::env;
use std::process::ExitCode;

use dir_rec::DirRec; 

fn main() -> ExitCode {
    let args = env::args().collect::<Vec::<_>>();
    if args.len() < 2 {
        eprintln!("usage: {program} <directory to traverse recursively>", program = args[0]);
        return ExitCode::FAILURE
    }

    let ref dir_path = args[1];
    let dir = DirRec::new(dir_path);

    for file_path in dir.into_iter() {
        println!("{entry}", entry = file_path.display());
    }

    ExitCode::SUCCESS
}
Commit count: 12

cargo fmt