Split into packages only manually tested
This commit is contained in:
19
filetree/files.go
Executable file
19
filetree/files.go
Executable file
@@ -0,0 +1,19 @@
|
||||
package filetree
|
||||
|
||||
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())))
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user