Files
arlo-cleaner/rclone/list.go
Bel LaPointe be2a031834 initial
2021-03-28 13:12:15 -05:00

25 lines
500 B
Go
Executable File

package rclone
import (
_ "github.com/ncw/rclone/backend/drive"
_ "github.com/ncw/rclone/backend/local"
_ "github.com/ncw/rclone/backend/s3"
"github.com/ncw/rclone/fs"
)
func (rc *RClone) List(destination string) ([]string, error) {
f, err := fs.NewFs(destination)
if err != nil {
return nil, err
}
entries, err := f.List("")
if err != nil {
return nil, err
}
names := make([]string, len(entries))
for i, entry := range entries {
names[i] = entry.Remote()
}
return names, nil
}