listing files uses limits

master
Bel LaPointe 2021-07-17 19:26:27 -06:00
parent 36a458406f
commit fc08058f29
1 changed files with 5 additions and 3 deletions

View File

@ -36,6 +36,7 @@ func NewFiles(root string) (*Files, error) {
func (b *Files) List(ns []string, limits ...string) ([]string, error) {
namespace := resolve.Namespace(ns)
limits = resolve.Limits(limits)
files := make([]string, 0)
err := filepath.Walk(b.root, func(p string, info os.FileInfo, err error) error {
if err != nil {
@ -50,13 +51,14 @@ func (b *Files) List(ns []string, limits ...string) ([]string, error) {
filedir := path.Join(b.root, namespace)
file := strings.TrimPrefix(p, filedir+"/")
file = strings.TrimSuffix(file, fileExt)
files = append(files, file)
if file >= limits[0] && file <= limits[1] {
files = append(files, file)
}
return nil
})
return files, err
/*
limits = resolve.Limits(limits)
*/
*/
}
func (b *Files) Get(key string, ns ...string) ([]byte, error) {