add walkdir
This commit is contained in:
10
walkdir/Cargo.toml
Normal file
10
walkdir/Cargo.toml
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
[package]
|
||||||
|
name = "walkdir"
|
||||||
|
version = "0.1.0"
|
||||||
|
authors = ["Hatter Jiang <jht5945@gmail.com>"]
|
||||||
|
edition = "2018"
|
||||||
|
|
||||||
|
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
||||||
|
|
||||||
|
[dependencies]
|
||||||
|
walkdir = "2.3.1"
|
||||||
13
walkdir/src/main.rs
Normal file
13
walkdir/src/main.rs
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
use walkdir::WalkDir;
|
||||||
|
|
||||||
|
fn main() {
|
||||||
|
for entry in WalkDir::new(".") {
|
||||||
|
match entry {
|
||||||
|
Ok(en) => {
|
||||||
|
let is_dir = en.path().is_dir();
|
||||||
|
println!("-- {} {}", en.path().display(), if is_dir { "[DIR]" } else { "" });
|
||||||
|
},
|
||||||
|
Err(er) => println!("[ERROR] {}", er),
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user