package optp import ( "fmt" "os" "flag" ) func Start() string { fmt.Println("Analisi CommandLine Options") iniFile := flag.String("i","mail.ini","Posizione Ini File - obbligatorio") flag.Parse() if ! flag.Parsed() { fmt.Println("Errore, nessun parametro indicato") os.Exit(2) } // verifica che il file passato sia valido. _,err := os.Stat(*iniFile) if err != nil { fmt.Println("Errore nel controllo di",*iniFile) os.Exit(1) } return *iniFile }