public void DeleteCopyOfTime() { string[] files = null; TimeSpan TS = new TimeSpan(FTask.Timelive * 7, 0, 0, 0); DateTime datedelete = DateTime.Now - TS; files = Directory.GetFiles(FTask.Dest); foreach (string file in files) { try { FileInfo fi = new FileInfo(file); if ((fi.LastWriteTime < datedelete) && (fi.Name.Contains(FTask.Taskname))) { fi.Delete(); } } catch (FileNotFoundException e) { try { BDAL.OpenConnection(); BDAL.AddFullLog(e.ToString(), CurrentDate, FTask.Idtask, 0); BDAL.CloseConnection(); continue; } catch { } } } }