Пример #1
0
 def write(self, path, buf, offset):
     logging.debug("write %s, %s, %d" % (path, buf, offset))
     if lmdbfs.exists(path):
         st, data = lmdbfs.read_file(path)
         st.st_size = len(buf)
         lmdbfs.write_file(path, st, buf)
         return len(buf)
     return -errno.ENOENT
Пример #2
0
 def truncate(self, path, size):
     logging.debug("truncate %s, %d" % (path, size))
     if lmdbfs.exists(path):
         st, data = lmdbfs.read_file(path)
         st.st_size = size
         data = data[:size]
         lmdbfs.write_file(path, st, data)
         return 0
     return -errno.ENOENT
Пример #3
0
 def read(self, path, size, offset):
     logging.debug("read %s, %d, %d" % (path, size, offset))
     if lmdbfs.exists(path):
         _, data = lmdbfs.read_file(path)
         return data[offset:offset+size]
     return -errno.ENOENT
Пример #4
0
 def testFileExistence(self):
     self.assertTrue(lmdbfs.exists('file1'))
     self.assertFalse(lmdbfs.exists('file2'))