Ir para conteúdo
Fórum Script Brasil
  • 0

Pesquisar Exatamente C#


DaviMelo

Pergunta

Por favor me ajudem!

O código funciona, adicionando todos arquivos (*.doc e *.docx)

mas quero que ele adicione somente arquivos (*.doc) Como resolver esse problema?

private void PesquisaArquivos(string NomeDir)
{
// cria instância de DirectoryInfo para o diretório selecionado
DirectoryInfo DirInfo = new DirectoryInfo(NomeDir);
try
{
// obtém arquivos do diretório
FileInfo[] AFileInfo = DirInfo.GetFiles("*.doc");
// processa arquivos, adicionando-os na ListView
foreach (FileInfo FilInfo in AFileInfo)
ListaArqs.Add(FilInfo.FullName);
// procura subdiretórios
DirectoryInfo[] ADirInfo = DirInfo.GetDirectories();
// chama função recursivamente
foreach (DirectoryInfo DirecInfo in ADirInfo)
PesquisaArquivos(DirecInfo.FullName);
}
catch
{
}
}

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0
O código funciona, adicionando todos arquivos (*.doc e *.docx)

mas quero que ele adicione somente arquivos (*.doc) Como resolver esse problema?

Creio que você queira ao contrário, não? Porque do jeito que está realmente só adiciona os arquivos terminados em ".doc". Para adicionar ambos você pode tentar mudar o "*.doc" por "*.doc?" (note a interrogação no final).

Abraços,

Graymalkin

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...