Things on this page are fragmentary and immature notes/thoughts of the author. Please read with your own judgement!
:sccache 1
:dep glob = "0.3.0"sccache: true
use std::fs::DirEntry;
use std::path::PathBuf;
use glob::glob;for entry in glob("./**/*").unwrap() {
if let Ok(entry) = entry {
println!("{:?}", entry);
}
}".ipynb_checkpoints"
".ipynb_checkpoints/hands-on-the-glob-crate-in-rust-checkpoint.ipynb"
"hands-on-the-glob-crate-in-rust.ipynb"
"test"
"test/.ipynb_checkpoints"
"test/.ipynb_checkpoints/test-checkpoint.txt"
"test/test.txt"
"test/test2"
"test/test2/.ipynb_checkpoints"
"test/test2/.ipynb_checkpoints/test2-checkpoint.txt"
"test/test2/test2.txt"
()Collect valid paths matching a pattern into a vector.
let paths: Vec<PathBuf> = glob("./**/*").unwrap().flatten().collect();
paths[".ipynb_checkpoints", ".ipynb_checkpoints/hands-on-the-glob-crate-in-rust-checkpoint.ipynb", "hands-on-the-glob-crate-in-rust.ipynb", "test", "test/.ipynb_checkpoints", "test/.ipynb_checkpoints/test-checkpoint.txt", "test/test.txt", "test/test2", "test/test2/.ipynb_checkpoints", "test/test2/.ipynb_checkpoints/test2-checkpoint.txt", "test/test2/test2.txt"]paths.len()11