diff --git a/drivers/local/driver.go b/drivers/local/driver.go index d3cdcd0b..5679f468 100644 --- a/drivers/local/driver.go +++ b/drivers/local/driver.go @@ -68,7 +68,7 @@ func (d *Local) List(ctx context.Context, dir model.Obj, args model.ListArgs) ([ } var files []model.Obj for _, f := range rawFiles { - if strings.HasPrefix(f.Name(), ".") { + if !d.ShowHidden && strings.HasPrefix(f.Name(), ".") { continue } thumb := "" diff --git a/drivers/local/meta.go b/drivers/local/meta.go index 8d0033b8..372bdc0f 100644 --- a/drivers/local/meta.go +++ b/drivers/local/meta.go @@ -7,7 +7,8 @@ import ( type Addition struct { driver.RootPath - Thumbnail bool `json:"thumbnail" required:"true" help:"enable thumbnail"` + Thumbnail bool `json:"thumbnail" required:"true" help:"enable thumbnail"` + ShowHidden bool `json:"show_hidden" default:"true" required:"false" help:"show hidden directories and files"` } var config = driver.Config{