summaryrefslogtreecommitdiffstats
path: root/ignore/examples/walk.rs
diff options
context:
space:
mode:
Diffstat (limited to 'ignore/examples/walk.rs')
-rw-r--r--ignore/examples/walk.rs28
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() {}