package fileflag import "os" type InputFileFlag string func (file *InputFileFlag) String() string { return string(*file) } func (file *InputFileFlag) Set(v string) error { _, err := os.OpenFile(v, os.O_RDONLY, 0o644) if err != nil { return err } *file = InputFileFlag(v) return nil } func (file *InputFileFlag) Type() string { return "inputFileName" }