check if file exist and create it
func checkIfExistAndCreate(filename string) *os.File {
_, err := os.Stat(filename)
var filew *os.File
if os.IsNotExist(err) {
filew, _ = os.Create(filename)
} else {
filew, err = os.Open(filename)
if err != nil {
fmt.Printf("err occur while open file : %v \n", err)
}
}
return filew
}
func main() {
filew := checkIfExistAndCreate("write.txt")
defer filew.Close()
}