Ejemplo n.º 1
0
 def getReserve(self, fileLink):
     """ Делает резервную копию файла """
     
     # Получаем имя файла
     fileName = os.path.basename(fileLink)
     
     # Если путь не задан в конфиге
     if self.cfg.AEC['reserve'] == "":
         # задаем ручками
         self.cfg.AEC['reserve'] = "reserve\\"
         
     # Добавляем слеши в конце, если их нету
     reserveDir = utils.setSlash(self.cfg.AEC['reserve'])
     # Получаем сегодняшнюю дату
     date = datetime.now()
     # Формируем полный путь до папки с резервом
     reserveDir = utils.getScriptDir() + reserveDir + "%02d\\%02d\\%02d\\" % (date.year, date.month, date.day)
     
     # Если папки еще не существует, то создаем
     if not os.path.exists(reserveDir):
         os.makedirs(reserveDir)
         
     # Создаем полный путь к файлу
     fileFullRoot = reserveDir + fileName
     # Копируем файл в папку с резервными файлами
     shutil.copy(fileLink, fileFullRoot)
Ejemplo n.º 2
0
 def moveWork(self, fileLink):
     """ Перемещает файлы в рабочую директорию """
     
     # Получаем имя файла
     fileName = os.path.basename(fileLink)
     
     # Если путь не задан в конфиге
     if self.cfg.AEC['work'] == "":
         # задаем ручками
         self.cfg.AEC['work'] = "work\\"
     
     # Директория скрипта
     scriptDir = utils.getScriptDir()
     # Рабочая папка
     workDir = utils.setSlash(self.cfg.AEC['work'])
     # Полный путь для перемещения файла в рабочую директорию
     moveDir = scriptDir + workDir + fileName
     
     # Если папки еще не существует, то создаем
     if not os.path.exists(self.cfg.AEC['work']):
         os.makedirs(self.cfg.AEC['work'])
         
     # Перемещаем файл
     shutil.move(fileLink, moveDir)