package localFileStructure import ( "os" "path/filepath" ) func ScanLocalFileStructure(path string) map[string]FileNode { fileMap := make(map[string]FileNode) err := filepath.Walk(path, func(p string, info os.FileInfo, err error) error { if path == p { return nil } //TODO: Only allow jpg and png files here fileMap[p] = FileNode{ key:p, name:info.Name(), isDir:info.IsDir(), } return nil; }) if err != nil { panic(err) } return fileMap }