2个稳定版本
1.1.0 | 2021年12月3日 |
---|---|
1.0.0 | 2021年10月19日 |
#23 in #walk
12KB
204 行
collectfiles
并行通过目录运行时收集精确的文件。(简单、快速、强大)
[dependencies]
collectfiles = "1.1.0"
示例
use collectfiles::*;
let vec = CollectFiles("/Users/hwakyeom/programs/")
.with_depth(1)
.with_target_regex(".md$")
.with_hook(|path| path.with_extension("mutated"))
.with_unwrap_or_else(|e| {
if e.kind() == io::ErrorKind::NotFound {
PathBuf::from("/Users/other/")
} else {
panic!("{:?}", e)
}
})
.collect();
println!("{:#?}", vec);
依赖项
~3–4.5MB
~78K SLoC