package server import ( "os" "path" ) type Files []Path func newFiles() *Files { d := Files([]Path{}) return &d } func (d *Files) Push(p Path, f os.FileInfo) { if !f.IsDir() { *d = append(*d, NewPathFromLocal(path.Join(p.Local, f.Name()))) } }