|
|
- using System.IO;
- using System.Linq;
-
- namespace IPA.Injector.Backups
- {
- internal static class BackupManager
- {
- public static BackupUnit FindLatestBackup(string dir)
- {
- new DirectoryInfo(dir).Create();
- return new DirectoryInfo(dir)
- .GetDirectories()
- .OrderByDescending(p => p.Name)
- .Select(p => BackupUnit.FromDirectory(p, dir))
- .FirstOrDefault();
- }
-
- public static bool HasBackup(string dir)
- {
- return FindLatestBackup(dir) != null;
- }
- }
- }
|