示例#1
0
 /// <summary>
 /// Prüfung auf zeitliche Gültigkeit, und gibt Liste mit Restore - Dateinamen zurück.
 /// </summary>
 /// <param name="str"></param>
 /// <returns></returns>
 public Hashtable CheckSavedFiles(String str)
 {
     try
     {
         foreach (string d in Directory.GetDirectories(str))
         {
             foreach (string file in Directory.GetFiles(d))
             {
                 if (file.Contains(this._FILENAME_DB_EXTENSION))
                 {
                     FileInfo f = new FileInfo(file);
                     if (timer.deleteBackup(f.CreationTime.Date))
                     {
                         _FileName = Path.GetFileName(file);
                         list.Add(file, _FileName);
                     }
                     else
                     {
                         File.Delete(file);
                     }
                 }
             }
             CheckSavedFiles(d);
         }
         return(list);
     }
     catch (System.Exception excpt)
     {
         throw new Exception("Problem with Class DriveLetters" + excpt.Message);
     }
 }