コード例 #1
0
    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)
コード例 #2
0
ファイル: LogDeleteLogic.py プロジェクト: axcis/axcis_batch
    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