Você está na página 1de 3

Como procurar arquivos em C – Rafael O. Marques https://rafaelomarques.wordpress.com/2010/08/28/c...

Rafael O. Marques

Como procurar arquivos em C

O seguinte programa mostra como listar os arquivos existentes em


determinado diretório em C. Para procurar, basta passar o diretório que
você deseja procurar (lembrando que se nao digitar nenhum diretório, a
busca será feita no desktop), colocando o nome do arquivo ou utilizando
caracteres coringa, como realizado no dos.
Ex:
Digite o caminho que deseja procurar:
c:\\*.*

Neste exemplo, o programa retornará todos os arquivos com todas as


extensões do diretório c: (lembrando que para utilizar o \, é necessário

1 of 3 dt22-06-01 10:20
Como procurar arquivos em C – Rafael O. Marques https://rafaelomarques.wordpress.com/2010/08/28/c...

colocá-lo duas vezes, como no exemplo “c:\\”).

1 #include <stdlib.h>
2 #include <stdio.h>
3 #include <io.h>
4 #include <string.h>
5
6 main()
7 {
8 struct _finddata_t struct_arq;
9 intptr_t dado;
10 char str_caminho[30];
11 printf("\nDigite o caminho que deseja procurar: "
12 gets(str_caminho);
13 dado = _findfirst(str_caminho, &struct_arq);
14 if (dado == -1L)
15 printf("\nnenhum arquivo encontrado\n");
16 else{
17 do{
18 printf("\n%s",struct_arq.name);
19 }while(_findnext(dado, &struct_arq) == 0);
20 }
21 system("pause");
22 }

28/08/2010 Rafael Marques

2 of 3 dt22-06-01 10:20
Como procurar arquivos em C – Rafael O. Marques https://rafaelomarques.wordpress.com/2010/08/28/c...

Um comentário sobre “Como procurar


arquivos em C”

1. Felipe disse:
06/08/2012 às 2:18 pm
boa dica. soh tenho uma duvida. pra fazer a busca tambem em
subdiretorios?
esse script procura somente no diretorio alvo e nao em subdiretorios.
teria como?

Responder

CRIE UM WEBSITE OU BLOG GRATUITO NO WORDPRESS.COM.

3 of 3 dt22-06-01 10:20

Você também pode gostar