I figured it out.
-
Read all files of different directories using ReadDir. Created a function:
func GetTempFilesFromFolders(folders []string) []string { var filepaths []string for _, folder := range folders { files, err := ioutil.ReadDir(folder) CheckErr(err) for _, file := range files { if(strings.Contains(file.Name(),".html")) { filepaths = append(filepaths, folder+file.Name()) } } } return filepaths } -
Use the string slice as variadic parameter: filepaths…
tempfiles := funcs.GetTempFilesFromFolders(dirs) var temp_lp = template.Must(template.ParseFiles(tempfiles...))