Pular para o conteúdo

procurar arquivo

Responder tópico
  • Denunciar
  • Indicar

1. procurar arquivo

Enviado em 16/02/2006 - 21:36h

Aeh galera foi mal tah toda hora aqui, mas eh que tah [*****], como que eu faço para saber se um arquivo existe no diretório onde está sendo executado o programa. Tipo eu quero fazer uma função que procura se existe um arquivo, e se não existir criá-lo com um inteiro dentro.

Responder tópico

2. Re: procurar arquivo

Enviado em 24/02/2006 - 13:18h

Tenta abrir o arquivo...

int fd;
if((fd=open("arquivo",O_RDWR))==-1) // nao conseguiu
if(errno==ENOENT) // arquivo nao existe
do_some_stuff();

veja a man 2 open

[]'s

3. Re: procurar arquivo

Enviado em 24/02/2006 - 17:55h

Tem também uma função scandir, que ela pode ser usada para fazer filtragem dos arquivos do diretorio. O exemplo que tem na MAN PAGE(a unica q vi com exemplo hehehe -.-') demostra o uso sem utilizar a opção de filtragem. Isso quer dizer que todos os arquivos do diretorio vão ser escolhidos pelo scandir.

Só da um "man scandir", as outras duas funções que tem nessa MAN PAGE podem ser usadas no ultimo parametro como está demostrado no exemplo.

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder