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;
|
|
}
|
|
}
|
|
}
|