package main import ( "fmt" "os" "strings" ) func SearchString(input *os.File) (s string, err error) { var result strings.Builder _, _ = fmt.Fprintln(&result, input.Name()) listing, err := input.ReadDir(0) for _, entry := range listing { info, err := entry.Info() if err != nil { continue } _, _ = fmt.Fprintln(&result, entry.Name(), info.Size(), info.ModTime()) } // _, err = io.Copy(&result, input) return result.String(), err }