Пример #1
0
        /// <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
Пример #2
0
        /// <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);
            }
        }