sunnysab / filewalker

Iterate files in directory and its sub-directory.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

filewalker

迭代访问文件夹和子文件夹中的文件。

用法

use filewalker::FileWalker;
use std::path::Path;

fn main() -> std::io::Result<()> {
    let path = "/etc";
    let walker = FileWalker::open(Path::new(path))?
        .file_only(true)
        .filter_hidden_items(true);

    for dir_entry in walker.take(50).flatten() {
        println!("{}", dir_entry.path().display());
    }
    Ok(())
}

About

Iterate files in directory and its sub-directory.

License:MIT License


Languages

Language:Rust 100.0%