aboutsummaryrefslogtreecommitdiff
path: root/s3_fs.go
diff options
context:
space:
mode:
Diffstat (limited to 's3_fs.go')
-rw-r--r--s3_fs.go11
1 files changed, 11 insertions, 0 deletions
diff --git a/s3_fs.go b/s3_fs.go
index 923240e..afc55b7 100644
--- a/s3_fs.go
+++ b/s3_fs.go
@@ -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