private string GetBackupOlderThanDateTime(string project, DateTime mileDT)
{
string retval = Tools.Instance.m_currentfile; // default = current file
string BackupPath = m_appSettings.ProjectFolder + "\\" + project + "\\Backups";
DateTime MaxDateTime = DateTime.MinValue;
string foundBackupfile = string.Empty;
if (Directory.Exists(BackupPath))
{
string[] backupfiles = Directory.GetFiles(BackupPath, "*.bin");
foreach (string backupfile in backupfiles)
{
FileInfo fi = new FileInfo(backupfile);
if (fi.LastAccessTime > MaxDateTime && fi.LastAccessTime <= mileDT)
{
MaxDateTime = fi.LastAccessTime;
foundBackupfile = backupfile;
}
}
}
if (foundBackupfile != string.Empty)
{
retval = foundBackupfile;
}
return retval;
}