From f8024a6aaca2c7d2948e5ada8565089c190ff2fc Mon Sep 17 00:00:00 2001 From: Hatter Jiang Date: Sun, 21 Jul 2019 22:04:02 +0800 Subject: [PATCH] add option target --- src/main.rs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/main.rs b/src/main.rs index 5c6d570..0adcb85 100644 --- a/src/main.rs +++ b/src/main.rs @@ -17,11 +17,13 @@ Written by Hatter Jiang fn main() { let mut version = false; + let mut target = String::from("text"); let mut huge_file_size = String::from("100M"); let mut dir = String::new(); { let mut ap = ArgumentParser::new(); 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 version).add_option(&["-v", "--version"], StoreTrue, "Print version"); ap.refer(&mut dir).add_argument("DIR", Store, "Dir name, default current dir(.)"); @@ -33,5 +35,13 @@ fn main() { 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!"); }