1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
//! # anon-flatten
//!
//! 一个简单的文件目录扁平化工具,让复杂的嵌套文件夹结构变得和爱音一样平。
//!
//! ## 功能特性
//!
//! - 递归遍历源文件夹
//! - 将所有嵌套文件扁平化到目标目录
//! - 智能处理重名文件冲突
//! - 支持复制或移动模式
//! - 预览模式查看操作结果
//!
//! ## 使用示例
//!
//! ```rust,no_run
//! use anon_flatten::flatten::{FlattenConfig, execute_flatten};
//! use std::path::PathBuf;
//!
//! let config = FlattenConfig {
//! input: PathBuf::from("./source"),
//! output: PathBuf::from("./target"),
//! preview: false,
//! cut: false,
//! exclude_extensions: vec![],
//! };
//!
//! config.validate().unwrap();
//! let count = execute_flatten(&config, None::<fn(&str, usize, usize)>).unwrap();
//! println!("已处理 {} 个文件", count);
//! ```
pub use ;
pub use ;