版权所有 © 2014 tutorialspoint
chdir、fchdir - 更改工作目录
#include <unistd.h> int chdir(const char *path); int fchdir(int fd);
int chdir(const char *path); int fchdir(int fd);
chdir() 将当前工作目录更改为path中指定的工作目录。fchdir() 与chdir() 相同;唯一的区别在于目录作为打开的文件描述符给出。
成功时,返回零。错误时,返回 -1,并且errno被相应地设置。
根据文件系统,可以返回其他错误。下面列出了chdir() 的更一般的错误
通过fork(2) 创建的子进程继承其父进程的当前工作目录。execve(2) 不更改当前工作目录。
仅当定义了_BSD_SOURCE或_XOPEN_SOURCE且值为 500 时,fchdir() 的原型才可用。
SVr4、4.4BSD、POSIX.1-2001。
chroot (2)
path_resolution (2)
广告