/// <summary> /// Проверка, подходит ли файл для передачи с помощью текущей стратегии добавления /// </summary> /// <param name="filename">Имя файла</param> /// <param name="creationTime">Дата создания файла</param> /// <returns>true - подходит для передачи, false - не подходит</returns> public bool FileVerification(string filename, DateTime creationTime) { this.output = ControllerOfOutput.Instance; if (this.useCreationDate) { DateTime cCreatTime = this.CutDateTime(creationTime.ToUniversalTime()); DateTime cWorkDateTime = this.CutDateTime(this.GetUtcWorkDate()); if (cCreatTime != cWorkDateTime) { output.WriteProgress( String.Format("Файл {0} не передавался. Не подходящая дата создания {1}. Искали с датой {2}", filename, cCreatTime.ToString("yyyy:MM:dd"), cWorkDateTime.ToString("yyyy:MM:dd"))); return(false); } } if (this.fileNameUsage == "Masked") { bool regRes = RegexpParsing.FilenameVerification(filename, this.CalculatedFileMask); if (!regRes) { output.WriteAverageMessage(String.Format("Файл {0} не подходит под маску {1}.", filename, this.CalculatedFileMask)); } return(regRes); } return(true); }
public static string UTCDataInserting(string initStr, DateTime dt) { return(RegexpParsing.DataInserting(initStr, dt.ToUniversalTime())); }