none
buscar archivos en carpetas y subcarpetas RRS feed

  • Pregunta

  • Hola todos.

    Es para pedir una ayudita estoy haciendo una aplicacion en windows forms c#  y lo que necesito es como listar archivos de carpetas y subcarpetas en un solo listbox..

    • Cambiado Joyce_AC jueves, 22 de junio de 2017 13:55
    miércoles, 21 de junio de 2017 21:19

Todas las respuestas

  • Buenas, 

    Tienes ya el código para seleccionar los string que quieres? 


    No olvides votar si mi comentario te ha ayudado y marcarlo como respuesta si ha sido la solución!

    miércoles, 21 de junio de 2017 21:40
  •   private void btnbuscar_Click(object sender, EventArgs e)
            {
                lbxlista.Items.Clear();
                string ruta = @"" + txtruta.Text; //Escribir ruta
                string texto = txtfiltro.Text; //Escribir texto a buscar

                string[] files = Directory.GetFiles(ruta);
                foreach (var item in files)
                {
                    string contenido = File.ReadAllText(item);

                    if (contenido.Contains(texto))

                        lbxlista.Items.Add(item);
                }

            }
         
    miércoles, 21 de junio de 2017 21:46
  • Buenas,  

    Y que es lo que pasa?  No se comporta correctamente? Que hace y que te gustaría que hiciese? Da gusto error?  En que línea?  Que error? 

    Son preguntas que nos dan información para ayudarte

    Atte


    No olvides votar si mi comentario te ha ayudado y marcarlo como respuesta si ha sido la solución!

    jueves, 22 de junio de 2017 5:51
  • en el codigo que ahi mostre solo puedo leer los archivos en la ruta que se especifique ... lo que necesito es leer los archivos que se encuentren en subcarpetas de en esa misma ruta.. 

    que lineas o que metodos mas debo implementar

    • Editado Jhon Jainer jueves, 22 de junio de 2017 13:56
    jueves, 22 de junio de 2017 13:54
  • Una de las sobrecargas del método GetFiles() define el parámetro SearchOption que permite especificar si la búsqueda se realizará en todos los subdirectorios que penden de la ruta o únicamente en el directorio actual.

    string[] files = Directory.GetFiles(ruta, SearchOption.AllDirectories);


    Espero que la información proporcionada te haya sido de utilidad, quedo atento a tus comentarios.
    jueves, 22 de junio de 2017 15:28