Provided by: manpages-pt-dev_20040726-4_all bug

NOME

       chdir, fchdir - altera o diretório de trabalho

SINOPSE

       #include <unistd.h>

       int chdir(const char *path);
       int fchdir(int fd);

DESCRIÇÃO

       chdir altera o diretório atual para o específicado em path.

       fchdir é identico a chdir, somente que o diretório é fornecido com um descritor de arquivo aberto.

VALORES RETORNADOS

       Em  caso  de  successo,  zero  é  retornado.  Caso  contrário,  -1  é  retornado,  e  errno é selecionado
       adequadamente.

ERROS

       Dependendo do sistema de arquivos, outros erros podem ser retornados. Os erros mais gerais para chdir são
       listados abaixo:

       EFAULT path aponta para fora do seu espaço de endereço acessível.

       ENAMETOOLONG
              path é muito longo.

       ENOENT O arquivo não existe.

       ENOMEM Memória de kernel disponível é insufuciente.

       ENOTDIR
              Um componete do path Não é um diretório.

       EACCES Permissão de busco é negada em um componente do path.

       ELOOP  Muitas ligações simbólicas foram encontradas na resolução do path.

       EIO    Um erro de E/S ocorreu.

       Os erros gerais para fchdir são listados abaixo:

       EBADF  fd não é válido como descritor de arquivos.

       EACCES Permissão de procura foi negada no diretório aberto em fd.

DE ACORDO COM

       A  chamada  chdir  é  compatível com SVr4, SVID, POSIX, X/OPEN, BSD 4.4. SVr4 documenta condições de erro
       adicionais EINTR, ENOLINK, e EMULTIHOP mas não ENOMEM. POSIX.1 não tem as condições  de  erro  ENOMEM  ou
       ELOOP.  X/OPEN não tem as condições de erro EFAULT, ENOMEM ou EIO.

       fchdir  é compatível com SVr4, BSD 4.4 e X/OPEN.  SVr4 documenta condições de erro adicionais EIO, EINTR,
       ENOLINK.  X/OPEN não tem as condições de erro EINTR e EIO.

VEJA TAMBÉM

       getcwd(3), chroot(2)

TRADUZIDO POR LDP-BR em 22/08/2000.

       André L. Fassone Canova <lonelywolf@blv.com.br> (tradução) xxxxxxxxxxxxxxxxxxxxxxxxx  <xxx@xxxxxx.xxx.xx>
       (revisão)