chdir, fchdir
altera o diretório de trabalho
- Provided by: manpages-pt-dev (Version: 20040726-4)
- Source: manpages-pt
- Report a bug
altera o diretório de trabalho
#include <unistd.h>
int chdir(const char *path);
int fchdir(int fd);
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.
Dependendo do sistema de arquivos, outros erros podem ser retornados. Os erros mais gerais para chdir são listados abaixo:
Os erros gerais para fchdir são listados abaixo:
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.
André L. Fassone Canova <lonelywolf@blv.com.br> (tradução) xxxxxxxxxxxxxxxxxxxxxxxxx <xxx@xxxxxx.xxx.xx> (revisão)