diff options
Diffstat (limited to 's3_fs.go')
-rw-r--r-- | s3_fs.go | 11 |
1 files changed, 11 insertions, 0 deletions
@@ -4,6 +4,7 @@ import ( "context" "errors" "io" + "log" "os" "path" "strings" @@ -33,6 +34,16 @@ func NewS3FS(mc *minio.Client) S3FS { func (s S3FS) Mkdir(ctx context.Context, name string, perm os.FileMode) error { s.ctx = ctx + + p := NewS3Path(name) + + if p.class == ROOT { + return errors.New("Unable to create another root folder") + } else if p.class == BUCKET { + log.Println("Creating bucket is not implemented yet") + return nil + } + f, err := NewS3File(&s, path.Join(name, ".bagage")) if err != nil { return err |