Пример #1
0
        /// <Metodo de Lectura de ficheros Cs>
        /// Lee todos los ficheros  dentro de un directorio concreto y los copia cada uan de las nuevas rutas respectivas
        /// <Metodo de Lectura de ficheros Cs>

        public bool LecturaFicheros()
        {
            try
            {
                arryRutasOriginales = miDirectorio.LecturaSubDirectorios();
                arrayRutasExe       = miDirectorio.DevuelveRutasOriginalesExe();
                Rutasnuevas         = miDirectorio.DevuelveRutasNuevas();//Guarda las nuevas rutas definidas por el usuario.

                for (int i = 0; i < arryRutasOriginales.Length; i++)
                {
                    DirectoryInfo directorio = new DirectoryInfo(arryRutasOriginales[i]);
                    FileInfo[]    fichero;

                    fichero = directorio.GetFiles("*.cs");// Busca los "*.cs"

                    for (int k = 0; k < fichero.Length; k++)
                    {
                        arryUnaClase = new string[fichero.Length];//Creamos un array con la longitud de la cantiadad de ficheros encontrados
                        Console.WriteLine("[{0}] Nombre fichero -> {1} .", k + 1, fichero[k].Name.ToString());
                        string tmp = string.Empty;
                        tmp = fichero[k].ToString();;
                        tmp = fichero[k].FullName.ToString();
                        Console.WriteLine("\n\t\t---Fin Ficheros de esa Ruta ----\n");

                        if (fichero.LongLength != 0)//Si encontro algo
                        {
                            tmp             = (fichero[k].FullName).ToString();
                            arryUnaClase[k] = fichero[k].FullName.ToString();
                            string nombreFichero = string.Empty;
                            nombreFichero = fichero[k].Name;


                            //Copia cada fichero ".cs " a su directorio correspondiente
                            FileInfo mifichero2 = new FileInfo(arryUnaClase[k]);
                            mifichero2.CopyTo(Rutasnuevas[i] + Path.DirectorySeparatorChar + nombreFichero);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                MainWindow.MensajeError(ex);

                return(false);
            }
            return(true);
        }
Пример #2
0
        /// <Metodo de Lectura de ficheros Cs>
        /// Lee todos los ficheros  dentro de un directorio concreto y los copia cada uan de las nuevas rutas respectivas
        /// <Metodo de Lectura de ficheros Cs>
        public static bool LecturaFicheros()
        {
            try
            {
                arryRutasOriginales = Directorio.LecturaSubDirectorios();
                arrayRutasExe       = Directorio.DevuelveRutasOriginalesExe();
                Rutasnuevas         = Directorio.CreaNuevosDirectorios();//Guarda la ruta definida por el usuario sumada con cada uno de los subdirectorios creados,copiados de la carpeta raiz de origen.

                for (int i = 0; i < arryRutasOriginales.Length; i++)
                {
                    DirectoryInfo directorio = new DirectoryInfo(arryRutasOriginales[i]);
                    FileInfo[]    fichero;

                    fichero = directorio.GetFiles("*.cs");// Busca los "*.cs"

                    for (int k = 0; k < fichero.Length; k++)
                    {
                        arryUnaClase = new string[fichero.Length];//Creamos un array con la longitud de la cantiadad de ficheros encontrados
                        string tmp = string.Empty;
                        tmp = fichero[k].ToString();;
                        tmp = fichero[k].FullName.ToString();


                        if (fichero.LongLength != 0)//Si encontro algo
                        {
                            tmp             = (fichero[k].FullName).ToString();
                            arryUnaClase[k] = fichero[k].FullName.ToString();
                            string nombreFichero = string.Empty;
                            nombreFichero = fichero[k].Name;

                            //Copia cada fichero ".cs " a su directorio correspondiente
                            FileInfo mifichero2 = new FileInfo(arryUnaClase[k]);
                            mifichero2.CopyTo(Rutasnuevas[i] + Path.DirectorySeparatorChar + nombreFichero);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                MainWindow.MensajeError(ex);

                return(false);
            }
            return(true);
        }