Beispiel #1
0
 def wrapper(*args, **kwargs):
     try:
         return fn(*args, **kwargs)
     except PathNotFound:
         raise FuseError(errno.ENOENT)
     except NotADirectory:
         raise FuseError(errno.ENOTDIR)
     except PathExists:
         raise FuseError(errno.EEXIST)
     except DirectoryNotEmpty:
         raise FuseError(errno.ENOTEMPTY)
     except InvalidArgument:
         raise FuseError(errno.EINVAL)
     except NotImplementedError:
         raise FuseError(errno.ENOSYS)
     except (IOError, OSError), e:
         if hasattr(e, 'errno') and e.errno > 0:
             raise FuseError(e.errno)
         raise
Beispiel #2
0
 def readdir(self, path, readdir, fh):
     raise FuseError(errno.ENOSYS)
Beispiel #3
0
 def read(self, path, size, offset, fh):
     raise FuseError(errno.ENOSYS)
Beispiel #4
0
 def bmap(self, path, blocksize, idx):
     raise FuseError(errno.ENOSYS)
Beispiel #5
0
 def utimens(self, path, times):
     raise FuseError(errno.ENOSYS)
Beispiel #6
0
 def truncate(self, path, length):
     raise FuseError(errno.ENOSYS)
Beispiel #7
0
 def statfs(self):
     raise FuseError(errno.ENOSYS)
Beispiel #8
0
 def rmdir(self, path):
     raise FuseError(errno.ENOSYS)
Beispiel #9
0
 def getattr(self, path):
     raise FuseError(errno.ENOSYS)
Beispiel #10
0
 def fsyncdir(self, path, datasync, fh):
     raise FuseError(errno.ENOSYS)
Beispiel #11
0
 def flush(self, path, fh):
     raise FuseError(errno.ENOSYS)
Beispiel #12
0
 def create(self, path, flags, mode):
     raise FuseError(errno.ENOSYS)
Beispiel #13
0
 def chown(self, path, uid, gid):
     raise FuseError(errno.ENOSYS)
Beispiel #14
0
 def chmod(self, path, mode):
     raise FuseError(errno.ENOSYS)
Beispiel #15
0
 def removexattr(self, path, name):
     raise FuseError(errno.ENOSYS)
Beispiel #16
0
 def rename(self, old, new):
     raise FuseError(errno.ENOSYS)
Beispiel #17
0
 def getxattr(self, path, name, size):
     raise FuseError(errno.ENOSYS)
Beispiel #18
0
 def setxattr(self, path, name, value, size, flags):
     raise FuseError(errno.ENOSYS)
Beispiel #19
0
 def listxattr(self, path, size):
     raise FuseError(errno.ENOSYS)
Beispiel #20
0
 def symlink(self, source, target):
     raise FuseError(errno.ENOSYS)
Beispiel #21
0
 def lock(self, path, cmd, owner, fh, **kwargs):
     raise FuseError(errno.ENOSYS)
Beispiel #22
0
 def unlink(self, path):
     raise FuseError(errno.ENOSYS)
Beispiel #23
0
 def mkdir(self, path, mode):
     raise FuseError(errno.ENOSYS)
Beispiel #24
0
 def write(self, path, data, offset, fh):
     raise FuseError(errno.ENOSYS)
Beispiel #25
0
 def mknod(self, path, mode, dev):
     raise FuseError(errno.ENOSYS)