package main import ( "os" "strings" "log" ) func createFile(dir, fileName string) (*os.File, error) { err := os.MkdirAll(dir, os.ModePerm) if(err != nil) { log.Fatalf("\nErr: %v", err) return nil, err } filePath := strings.Join([]string{dir, fileName}, "/") file, err := os.Create(filePath) if(err != nil) { log.Fatalf("\nErr: %v", err) return nil, err } os.Chmod(filePath, os.ModePerm) return file, err }