none
Pesquisar dentro de um TXT no diretorio RRS feed

  • Pergunta

  • Prezados, 

    Gostaria de uma ajuda, onde possuo um diretório com diversos arquivos .txt, preciso acessar o diretório, ler os arquivos e apresentar todos que contiverem a palavra "Residente" em um listbox. 

    Minha dificuldade esta em pesquisar dentro dos Txt´s e encontrar a palavra: 

         private void Listar()
        {
            DirectoryInfo Dir = new DirectoryInfo(@"X:\Tratados\Fracionado\DEMAIS");
            FileInfo[] Files = Dir.GetFiles("*.txt", SearchOption.AllDirectories);
            foreach (FileInfo File in Files)
            {            
                var Busca = File......;
                lbxOne.Items.Add();
            }
        }

    Desde já agradeço!

    quarta-feira, 15 de agosto de 2018 18:27

Respostas

  • CodeV8,

       É preciso fazer por partes... a primeira parte você já fez, mas gostaria de mostrar uma variação (só para ilustrar... desculpe o preciosismo)

       1 - Percorrer todo o direitório e procurar arquivos ".TXT";
         1.1 - Aqui você pode fazer de dois jeitos diferentes:
             a) Guardar o nome de todos os aquivos ".TXT" em uma lista para ser consultada depois pelo passo "2";
             b) Ao encontrar um arquivo ".TXT" passar imediatamente para o passo "2";

       2 - Ao encontrar um arquivo ".TXT" percorrer dentro dele procurando uma string específica;

       Por favor, veja os links da parte "2":

       * 1 - PERCORRER

    ====================================
    C# Percorrer diretório em busca de um arquivo txt

    https://social.msdn.microsoft.com/Forums/pt-BR/e8fa7a19-07fe-40cf-963d-4c5615e425ff/c-percorrer-diretrio-em-busca-de-um-arquivo-txt?forum=vscsharppt
    ====================================
    C# - Encontrando arquivos conforme um critério

    http://www.macoratti.net/15/03/c_locarq1.htm
    ====================================

       * 2 - FILTRAR

    ====================================
    Filtrar palavra dentro de um arquivo txt usando c#

    https://social.msdn.microsoft.com/Forums/pt-BR/b743d657-06f3-44b2-8c54-ca5aa21fa13f/filtrar-palavra-dentro-de-um-arquivo-txt-usando-c?forum=aspnetpt
    ====================================
    [Resolvido] problema ao pesquisar strings em arquivo .txt

    https://www.clubedohardware.com.br/forums/topic/850296-resolvido-problema-ao-pesquisar-strings-em-arquivo-txt/

    ====================================
    Buscar String dentro de um arquivo TXT

        private void button3_Click(object sender, EventArgs e)
        {
          String varPalavra = "palavra";
    
          StreamReader re = File.OpenText("d:\\arquivo.txt");
          string input = re.ReadToEnd();
    
          if (input.IndexOf(varPalavra) > -1)
            MessageBox.Show("Existe a palavra '" + varPalavra + "' no arquivo txt");
          else
            MessageBox.Show("Não existe a palavra '" + varPalavra + "' no arquivo txt");
    
          re.Close();
    
        }

    https://social.msdn.microsoft.com/Forums/pt-BR/2914d4cc-9363-4954-93d5-ab0b42b32439/buscar-string-dentro-de-um-arquivo-txt?forum=vscsharppt
    ====================================
    Ler um texto especifico dentro de um .txt no c#

    https://pt.stackoverflow.com/questions/66601/ler-um-texto-especifico-dentro-de-um-txt-no-c
    ====================================
    System.IO

    https://www.caelum.com.br/apostila-csharp-orientacao-objetos/system-io/
    ====================================


    []'s,
    Fabio I.

    • Editado Fabio I quarta-feira, 15 de agosto de 2018 19:33
    • Marcado como Resposta Levi DomingosModerator segunda-feira, 20 de agosto de 2018 19:47
    quarta-feira, 15 de agosto de 2018 19:28