Ejemplo n.º 1
0
 def read(self, filename, isAbs=False):
     if not isAbs:
         filename = FileUtility.getAbsFilePath(filename)
     file = open(filename)
     content = ""
     try:
         content = file.read()
     except:
         file.close()
         return ErrorCode.Status.READ_FILE_ERROR, content
     file.close()
     return ErrorCode.Status.SUCC, content
Ejemplo n.º 2
0
 def write(self, filename, content, isAbs=False):
     processingFilename = self.__get_tmp_filename(filename)
     if not isAbs:
         processingFilename = FileUtility.getAbsFilePath(processingFilename)
     file = open(processingFilename, 'w')
     try:
         file.write(content)
     except:
         file.close()
         return ErrorCode.Status.SAVE_FILE_ERROR
     file.close()
     shutil.move(processingFilename, filename)
     return ErrorCode.Status.SUCC
Ejemplo n.º 3
0
 def append(self, filename, content, isAbs=False):
     processingFilename = self.__get_tmp_filename(filename)
     if os.path.exists(filename):
         shutil.copy(filename, processingFilename)
     if not isAbs:
         processingFilename = FileUtility.getAbsFilePath(processingFilename)
     file = open(processingFilename, 'a')
     try:
         # 移动到文件尾
         file.seek(0, 2)
         file.write(content)
     except:
         file.close()
         return ErrorCode.Status.SAVE_FILE_ERROR
     file.close()
     shutil.move(processingFilename, filename)
     return ErrorCode.Status.SUCC