Renombrar Ficheros Paquetes en GestorAcciones.cs
private void RenombrarFicherosPaquete(TAccion accionEnvio, string rutaPaquete, int numeroVersionPaquete)
{
var sufijoNumeroVersionPaquete = String.Format(FORMATO_NUMERO_VERSION_PAQUETE, numeroVersionPaquete);
var directorioPaquete = new DirectoryInfo(rutaPaquete);
var ficherosPaquete = directorioPaquete.GetFiles(accionEnvio.NombreFichero + "*");
foreach (var ficheroPaquete in ficherosPaquete)
{
if (ficheroPaquete.DirectoryName == null)
continue;
var nombreFicheroSinExtension = Path.GetFileNameWithoutExtension(ficheroPaquete.FullName);
if (nombreFicheroSinExtension != null)
{
File.Move(ficheroPaquete.FullName,
Path.Combine(ficheroPaquete.DirectoryName,
String.Format("{0}{1}{2}",
Regex.Replace(
nombreFicheroSinExtension,
EXPRESION_REGULAR_NUMERO_VERSION_PAQUETE, string.Empty),
sufijoNumeroVersionPaquete,
ficheroPaquete.Extension)));
}
}
}