forked from Deuxfleurs/bagage
Add some checks in my code
This commit is contained in:
parent
1c8e981df7
commit
c635462582
1 changed files with 11 additions and 0 deletions
11
s3_fs.go
11
s3_fs.go
|
@ -4,6 +4,7 @@ import (
|
||||||
"context"
|
"context"
|
||||||
"errors"
|
"errors"
|
||||||
"io"
|
"io"
|
||||||
|
"log"
|
||||||
"os"
|
"os"
|
||||||
"path"
|
"path"
|
||||||
"strings"
|
"strings"
|
||||||
|
@ -33,6 +34,16 @@ func NewS3FS(mc *minio.Client) S3FS {
|
||||||
|
|
||||||
func (s S3FS) Mkdir(ctx context.Context, name string, perm os.FileMode) error {
|
func (s S3FS) Mkdir(ctx context.Context, name string, perm os.FileMode) error {
|
||||||
s.ctx = ctx
|
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"))
|
f, err := NewS3File(&s, path.Join(name, ".bagage"))
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
|
Loading…
Reference in a new issue