12345678910111213141516171819202122232425262728293031323334353637383940 |
- package fsdef
- /*
- fsdef.go
- This package handle error related to file systems.
- See comments below for usage.
- */
- import "errors"
- var (
- /*
- READ WRITE PERMISSIONS
- */
- FsReadOnly = "readonly"
- FsWriteOnly = "writeonly"
- FsReadWrite = "readwrite"
- FsDenied = "denied"
- /*
- ERROR TYPES
- */
- //Redirective Error
- ErrRedirectParent = errors.New("Redirect:parent")
- ErrRedirectCurrentRoot = errors.New("Redirect:root")
- ErrRedirectUserRoot = errors.New("Redirect:userroot")
- //Resolve errors
- ErrVpathResolveFailed = errors.New("FS_VPATH_RESOLVE_FAILED")
- ErrRpathResolveFailed = errors.New("FS_RPATH_RESOLVE_FAILED")
- ErrFSHNotFOund = errors.New("FS_FILESYSTEM_HANDLER_NOT_FOUND")
- //Operation errors
- ErrOperationNotSupported = errors.New("FS_OPR_NOT_SUPPORTED")
- ErrNullOperation = errors.New("FS_NULL_OPR")
- )
- func NewRedirectionError(targetVpath string) error {
- return errors.New("Redirect:" + targetVpath)
- }
|