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.
        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.
        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.
        getcwd(3), chroot(2)
        André   L.   Fassone    Canova    <lonelywolf@blv.com.br>    (tradução)
        xxxxxxxxxxxxxxxxxxxxxxxxx <xxx@xxxxxx.xxx.xx> (revisão)