8 个版本 (稳定版)
1.0.6 | 2022 年 8 月 29 日 |
---|---|
0.1.0 | 2022 年 8 月 29 日 |
#1137 in 文件系统
每月 86 次下载
11KB
258 代码行
FOLDEYE
一个用于监视文件夹中更改的简单 Rust 库。
用法
use foldeye::*;
fn main() -> Result<(), std::io::Error> {
let path = "./".to_string();
let directory = Directory::new(&path.clone())?;
let chron_timing = "1/1 * * * * *".to_string();
let chron = Chron::new(path.clone(), chron_timing, directory);
chron.watch_folder(&path, &|comparison| {
for action in comparison.action {
match action {
ComparisonActionEnum::Inserted(files) => { println!("Inserted: {:?}", files); }
ComparisonActionEnum::Removed(files) => { println!("Removed: {:?}", files); }
ComparisonActionEnum::Replaced(files) => { println!("Replaced: {:?}", files); }
}
}
})?;
}
Ok(())
}
https://crates.io/crates/foldeye
依赖项
~9–17MB
~215K SLoC