package zones import ( "io/fs" "log" ) func (m *Zones) scan() error { var zones []Zone // each directory is a zone entries, err := fs.ReadDir(m.dir, ".") if err != nil { return err } for _, e := range entries { if e.IsDir() { z := Zone{ zones: m, name: e.Name(), } log.Print(z) zones = append(zones, z) } } return nil }