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)