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

Existencia de arquivo em uma pasta


Ferreiralinux

Pergunta

2 respostass a esta questão

Posts Recomendados

  • 0

Tente abrir o arquivo usando o modo "r", se conseguir, o arquivo existe.

Se não, o arquivo não existe.

Aqui, o código de uma função que desenvolvi a um tempo atrás. (Cerca de 2 meses)

int fexists(const char *str) {
    FILE *file;

    if( ( file = fopen(str, "r") ) == NULL)
        return 0;
    fclose(file);

    return 1;
}
No caso, utilize (Altere o arquivo.txt para o arquivo que você quiser):
fexists("C:\\arquivos\\arquivo.txt");

Abraços.

Link para o comentário
Compartilhar em outros sites

  • 0

Se aí tem o posix.2 dá pra usar o glob.h

#include <glob.h>
#include <stdlib.h>
#include <stdio.h>
int main() {
   glob_t pt;
   const char * reg = "C:\\arquivos\\*.txt";
   glob(reg,0,NULL,&pt);

   for(int i=0;i<pt.gl_pathc;i++)
      printf("%s\n",pt.gl_pathv[i]);

   globfree(&pt);
   return 0;
}

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,3k
    • Posts
      652,3k
×
×
  • Criar Novo...