示例#1
0
        public void VerificarBackupEnCarpeta()
        {
            List <Backups> backupsBase = new List <Backups>();

            backupsBase = this.Read();
            string miDirectorio = @"c:/Backup/";

            string[] listaFicheros;
            listaFicheros = Directory.GetFiles(miDirectorio);
            foreach (var item in backupsBase)
            {
                int a = 0;
                foreach (string fichero in listaFicheros)
                {
                    string nombre = fichero.Substring(10, 26);
                    if (nombre == item.Nombre)
                    {
                        a = 1;
                    }
                }
                if (a == 0)
                {
                    BackupDAC backupDAC = new BackupDAC();
                    backupDAC.Delete(item.Id);
                }
            }
        }
        public void Delete(int id)
        {
            BackupDAC backupDAC = new BackupDAC();

            Entities.Backups backups = new Backups();
            backups      = backupDAC.ReadBy(id);
            backups.Path = HostingEnvironment.MapPath("~/Backup/" + backups.Nombre + ".bak");
            File.Delete(backups.Path);
            backupDAC.Delete(id);
        }
示例#3
0
        public void Delete(int id)
        {
            BackupDAC backupDAC = new BackupDAC();
            Backups   backups   = new Backups();

            backups      = backupDAC.ReadBy(id);
            backups.Path = @"C:\\Backup\" + backups.Nombre + ".bak";
            File.Delete(backups.Path);
            backupDAC.Delete(id);
        }