コード例 #1
0
ファイル: httpfs.py プロジェクト: vorkulsky/fusehttpfs
 def open(self, path, flags):
     if DEBAG:
         _debug('open: ' + path + '\n')
     pt = PointerHTTPFS(self.root, path)
     if pt.isFile():
         accmode = os.O_RDONLY | os.O_WRONLY | os.O_RDWR
         if (flags & accmode) != os.O_RDONLY:
             return -errno.EACCES
     else:
         return -errno.ENOENT
コード例 #2
0
ファイル: httpfs.py プロジェクト: vorkulsky/fusehttpfs
 def getattr(self, path):
     if DEBAG:
         _debug('getattr: ' + path + '\n')
     st = StatHTTPFS()
     pt = PointerHTTPFS(self.root, path)
     if pt.isDir():
         st.st_mode = stat.S_IFDIR | 0444
         st.st_nlink = 2
     elif pt.isFile():
         st.st_mode = stat.S_IFREG | 0444
         st.st_nlink = 1
         st.st_size = pt.getSize()
     else:
         return -errno.ENOENT
     return st