Add some checks in my code

This commit is contained in:
Quentin 2021-08-23 22:00:55 +02:00
parent 1c8e981df7
commit c635462582
1 changed files with 11 additions and 0 deletions

View File

@ -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