feat(local): custom mkdir perm (close #3196)

pull/3539/head
Andy Hsu 2023-02-20 16:20:36 +08:00
parent 09492193c4
commit 923937b530
2 changed files with 4 additions and 3 deletions

View File

@ -151,7 +151,7 @@ func (d *Local) Link(ctx context.Context, file model.Obj, args model.LinkArgs) (
func (d *Local) MakeDir(ctx context.Context, parentDir model.Obj, dirName string) error {
fullPath := filepath.Join(parentDir.GetPath(), dirName)
err := os.MkdirAll(fullPath, 0777)
err := os.MkdirAll(fullPath, os.FileMode(d.MkdirPerm))
if err != nil {
return err
}

View File

@ -7,8 +7,9 @@ import (
type Addition struct {
driver.RootPath
Thumbnail bool `json:"thumbnail" required:"true" help:"enable thumbnail"`
ShowHidden bool `json:"show_hidden" default:"true" required:"false" help:"show hidden directories and files"`
Thumbnail bool `json:"thumbnail" required:"true" help:"enable thumbnail"`
ShowHidden bool `json:"show_hidden" default:"true" required:"false" help:"show hidden directories and files"`
MkdirPerm uint32 `json:"mkdir_perm" default:"777"`
}
var config = driver.Config{