mirror of
https://github.com/seaweedfs/seaweedfs.git
synced 2025-10-15 20:06:19 +08:00
mux router cannot handle "/" correctly. switching it off for volume
servers
This commit is contained in:
23
go/util/file_util.go
Normal file
23
go/util/file_util.go
Normal file
@@ -0,0 +1,23 @@
|
||||
package util
|
||||
|
||||
import (
|
||||
"code.google.com/p/weed-fs/go/glog"
|
||||
"errors"
|
||||
"os"
|
||||
)
|
||||
|
||||
func TestFolderWritable(folder string) (err error) {
|
||||
fileInfo, err := os.Stat(folder)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
if !fileInfo.IsDir() {
|
||||
return errors.New("Not a valid folder!")
|
||||
}
|
||||
perm := fileInfo.Mode().Perm()
|
||||
glog.V(0).Infoln("Folder", folder, "Permission:", perm)
|
||||
if 0200&perm != 0 {
|
||||
return nil
|
||||
}
|
||||
return errors.New("Not writable!")
|
||||
}
|
Reference in New Issue
Block a user