/// <summary> /// Exporta los archivos /// </summary> public void Export() { using (BlockLogModel block = Logger.Default.CreateBlock(LogModel.LogType.Info, "Start copy files")) { // Elimina el directorio destino HelperFiles.KillPath(Options.TargetPath); // Copia los directorios CopyPath(block, Options.SourcePath, Options.TargetPath); // Borra los directorios vacíos HelperFiles.KillEmptyPaths(Options.TargetPath); // Log block.Info("End copy files"); } }
/// <summary> /// Exporta los archivos /// </summary> internal void Export(Models.Deployments.DeploymentModel deployment) { using (BlockLogModel block = Manager.Logger.Default.CreateBlock(LogModel.LogType.Debug, "Comienzo de la copia de directorios")) { (NormalizedDictionary <object> parameters, string error) = GetParameters(deployment.JsonParameters); if (!string.IsNullOrWhiteSpace(error)) { block.Error(error); } else { // Elimina el directorio destino HelperFiles.KillPath(deployment.TargetPath); // Copia los directorios CopyPath(block, deployment.SourcePath, deployment.TargetPath, parameters); // Borra los directorios vacíos HelperFiles.KillEmptyPaths(deployment.TargetPath); // Log block.Debug("Fin de la copia de directorios"); } } }