1
0
mirror of https://github.com/jht5945/finding.git synced 2025-12-27 13:20:03 +08:00

add option target

This commit is contained in:
2019-07-21 22:04:02 +08:00
parent f8285517a3
commit f8024a6aac

View File

@@ -17,11 +17,13 @@ Written by Hatter Jiang
fn main() { fn main() {
let mut version = false; let mut version = false;
let mut target = String::from("text");
let mut huge_file_size = String::from("100M"); let mut huge_file_size = String::from("100M");
let mut dir = String::new(); let mut dir = String::new();
{ {
let mut ap = ArgumentParser::new(); let mut ap = ArgumentParser::new();
ap.set_description("finding - command line find tool."); ap.set_description("finding - command line find tool.");
ap.refer(&mut target).add_option(&["-t", "--target"], Store, "Target, text, huge[file], default text");
ap.refer(&mut huge_file_size).add_option(&["--huge-file"], Store, "Huge file size, default 100M"); ap.refer(&mut huge_file_size).add_option(&["--huge-file"], Store, "Huge file size, default 100M");
ap.refer(&mut version).add_option(&["-v", "--version"], StoreTrue, "Print version"); ap.refer(&mut version).add_option(&["-v", "--version"], StoreTrue, "Print version");
ap.refer(&mut dir).add_argument("DIR", Store, "Dir name, default current dir(.)"); ap.refer(&mut dir).add_argument("DIR", Store, "Dir name, default current dir(.)");
@@ -33,5 +35,13 @@ fn main() {
return; return;
} }
// --------------------------------------------------------------------------------------------------------
println!("{:?}", get_home());
println!("{:?}", get_absolute_path("."));
println!("{:?}", get_absolute_path("../"));
println!("{:?}", get_absolute_path("~"));
println!("{:?}", get_absolute_path("~/.jssp"));
println!("{:?}", get_absolute_path("~/.jsspx"));
println!("Hello, world!"); println!("Hello, world!");
} }