VAGSuite.frmMain.GetBackupOlderThanDateTime C# (CSharp) Méthode

GetBackupOlderThanDateTime() private méthode

private GetBackupOlderThanDateTime ( string project, System.DateTime mileDT ) : string
project string
mileDT System.DateTime
Résultat string
        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;
        }
frmMain