diff options
Diffstat (limited to 'ignore/examples/walk.rs')
-rw-r--r-- | ignore/examples/walk.rs | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/ignore/examples/walk.rs b/ignore/examples/walk.rs new file mode 100644 index 00000000..0ce0a086 --- /dev/null +++ b/ignore/examples/walk.rs @@ -0,0 +1,28 @@ +/* +extern crate ignore; +extern crate walkdir; + +use std::env; +use std::io::{self, Write}; +use std::os::unix::ffi::OsStrExt; + +use ignore::ignore::IgnoreBuilder; +use walkdir::WalkDir; + +fn main() { + let path = env::args().nth(1).unwrap(); + let ig = IgnoreBuilder::new().build(); + let wd = WalkDir::new(path); + let walker = ignore::walk::Iter::new(ig, wd); + + let mut stdout = io::BufWriter::new(io::stdout()); + // let mut count = 0; + for dirent in walker { + // count += 1; + stdout.write(dirent.path().as_os_str().as_bytes()).unwrap(); + stdout.write(b"\n").unwrap(); + } + // println!("{}", count); +} +*/ +fn main() {} |