/// <Lee la ruta hacia los ficheros ejecutables(.exe)> /// Lee la ruta hacia los ficheros ejecutables y los copia en cada una de la nuevas rutas correspondientes. /// </summary> public static void LecturaFicheroExe() { try { arrayNombreProyectos = Directorio.DevuelveNombreProyectos(); for (int i = 0; i < arryRutasOriginales.Length; i++) { DirectoryInfo directorio2 = new DirectoryInfo(arryRutasOriginales[i] + Path.DirectorySeparatorChar + "bin" + Path.DirectorySeparatorChar + "Debug"); FileInfo[] fichero2; FileInfo[] fichero3; //Dlls fichero2 = directorio2.GetFiles("*" + arrayNombreProyectos[i] + ".exe"); // Busca los "*.exe" fichero3 = directorio2.GetFiles("*.dll"); //Ficheros .exe foreach (FileInfo fichero in fichero2) { FileInfo mifichero3 = new FileInfo(fichero.FullName); string combinacionRutasFinales = string.Empty; combinacionRutasFinales = Rutasnuevas[i] + Path.DirectorySeparatorChar + arrayNombreProyectos[i] + ".exe"; File.Copy(mifichero3.ToString(), combinacionRutasFinales); } if (MainWindow.sacaFicherosDll) { //Ficheros .dll foreach (FileInfo fichero in fichero3) { FileInfo mifichero4 = new FileInfo(fichero.FullName); string nombreDll = fichero.Name; string combinacionRutasFinales = string.Empty; combinacionRutasFinales = Rutasnuevas[i] + Path.DirectorySeparatorChar + nombreDll; File.Copy(mifichero4.ToString(), combinacionRutasFinales); } } } } catch (Exception ex) { MainWindow.MensajeError(ex); } }//Pendiente de refactorizacion , relacionado con DevuelveRutasOriginalesExe de la clase Directorio
/// <Lee la ruta hacia los ficheros ejecutables(.exe)> /// Lee la ruta hacia los ficheros ejecutables y los copia en cada uan de la nuevas rutas correspondientes. /// </summary> public void LecturaFicheroExe() { try { for (int i = 0; i < arryRutasOriginales.Length; i++) { arrayNombreProyectos = miDirectorio.DevuelveNombreProyectos(); DirectoryInfo directorio2 = new DirectoryInfo(arryRutasOriginales[i] + Path.DirectorySeparatorChar + "bin" + Path.DirectorySeparatorChar + "Debug"); FileInfo[] fichero2; fichero2 = directorio2.GetFiles("*" + arrayNombreProyectos[i] + ".exe");// Busca los "*.exe" <-----PRUEBA! foreach (FileInfo fichero in fichero2) { FileInfo mifichero3 = new FileInfo(fichero.FullName); string combinacionRutasFinales = string.Empty; combinacionRutasFinales = Rutasnuevas[i] + Path.DirectorySeparatorChar + arrayNombreProyectos[i] + ".exe"; File.Copy(mifichero3.ToString(), combinacionRutasFinales); } } } catch (Exception ex) { MainWindow.MensajeError(ex); } }