Example #1
0
        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
                    {
                    }
                }
            }
        }