/// <summary> /// セミオートバックアップのCollectorを生成する /// </summary> /// <returns></returns> public static INovelsCollector GetSemiAutoBackupNovelsCollector() { BackupFilesManager.RecollectBackups(); var backups = BackupFilesManager.GetBackupFiles(); var collector = new CommonNovelsCollector(); foreach (var file in backups) { if (!File.Exists(file)) { continue; } collector.Novels.Add(new NovelFileModel() { FileName = Path.GetFileNameWithoutExtension(file), FilePath = file, UpdateDateTime = File.GetLastWriteTime(file), } ); } collector.Novels.Sort(new UpdateTimeDescComparer()); return(collector); }