1 个不稳定版本
0.2.0 | 2023年5月6日 |
---|---|
0.1.0 |
|
#1000 在 文件系统
在 quadim 中使用
17KB
324 代码行
SRC-DST-Clarifier
(WIP)
提供 SRC 和 DST 路径,每个都可以是 FILE 或 DIR(甚至 STDIO)。妥善处理各种情况,并生成 FILE-FILE 对的迭代器。
SrcDstConfig::new("png").parse("input.jpg", None);
// [./input.jpg => ./A01123-0456-0789.png]
SrcDstConfig::new("png").parse("input.jpg", Some("output.jpg"));
// [./input.jpg => ./output.jpg]
SrcDstConfig::new("png").parse("./frames", None);
// [./frames/0001.jpg => ./A01123-0456-0789/0001.jpg]
// [./frames/0002.jpg => ./A01123-0456-0789/0002.jpg]
// [./frames/0003.jpg => ./A01123-0456-0789/0003.jpg]
// ...
// [./frames/xxxx.jpg => ./A01123-0456-0789/xxxx.jpg]
SrcDstConfig::new("png").parse("-", Some("-"));
// [<io::Stdin> => <io::Stdout>]
请参阅 docs.rs 上的文档。
待办事项
-
将
通配符匹配器
和(number) 范围过滤器
添加到 SRC。-i "./*.jpg" -i "./4???.jpg" -i "./{:04d}.jpg" -i "./{1..=999:04d}.jpg"
依赖项
~1.3–2MB
~36K SLoC