def copyReceiptFile(self, targetYm, loginId, toPath): year, month = DateUtilLib.splitYm(targetYm) ym = StringOperationLib.toString(year) + StringOperationLib.toString(month) fromPath = FileOperationLib.getFileList(Config.getConf('RECEIPTinfo', 'receipt_file_path') + loginId + '/' + ym + '/') for file in fromPath: if not(StringOperationLib.match(FileOperationLib.getFileName(file), '*.xlsx')): fileName = FileOperationLib.getFileName(file).encode('utf-8', 'surrogateescape').decode('SJIS', 'surrogateescape') FileOperationLib.copyFile(file, toPath + fileName)
def run(self): date = self.getForm('-date') interval = int(self.getForm('-interval', 60)) if date == '': self.writeLog('parameter:-date is not set') return targetDate = self.getTargetDate(date, interval) #パス取得 dirPath = Config.getConf('LOGinfo', 'log_file_path') count = 0 for logPath in FileOperationLib.getFileList(dirPath, '*' + targetDate + '*.log'): FileOperationLib.deleteFile(logPath) count += 1 self.writeLog('ログ削除件数:' + StringOperationLib.toString(count) + '件') return