Provided by: manpages-pt-dev_20040726-2_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)