public string ComprimirBackupBaseDeDatosYPonerZipEnCarpetaDeBackups() { Directory.CreateDirectory(Paths.BackupAbsolute()); var backupPath = Paths.BackupBaseDeDatos(); try { using (var zip = new ZipFile()) { zip.AddDirectory(Paths.CarpetaTemporalBackupBaseDeDatosAbsolute); Log.Info($"Se comprimió correctamente la carpeta '{Paths.CarpetaTemporalBackupBaseDeDatosAbsolute}'."); zip.Save(backupPath); Log.Info($"Se guardó el archivo comprimido en '{backupPath}'."); } } catch (Exception ex) { YKNExHandler.LoguearYLanzarExcepcion(ex, "Error comprimiendo base de datos"); } return(backupPath); }