Rust实现文件查找工具及拓展功能
1. 问题引入与参数验证
在开发文件查找工具时,我们需要处理用户输入的各种参数,并且要对这些参数进行验证,确保程序能够正确运行。
1.1 参数配置
首先,我们定义了一个 get_args 函数来处理用户输入的参数。这个函数使用了 clap 库来解析命令行参数,并且对不同的参数进行了相应的配置:
pub fn get_args() -> MyResult<Config> {
let matches = App::new("findr")
.version("0.1.0")
.author("Ken Youens-Clark <kyclark@gmail.com>")
.about("Rust find")
.arg(
Arg::with_name("dirs")
.value_name("DIR")
.help("Search directory")
.default_value(".")
.min_values(1),
)
.arg(
Arg::with_name("names")
.value_name("NAME")
.help("Name")
Rust文件查找工具实现与拓展
超级会员免费看
订阅专栏 解锁全文
49

被折叠的 条评论
为什么被折叠?



