版权所有 © 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() 相同;唯一的区别是目录以打开的文件描述符的形式给出。
成功时,返回 0。失败时,返回 -1,并且errno被相应地设置。
根据文件系统,可能会返回其他错误。下面列出了chdir() 的一些常见错误
通过fork(2) 创建的子进程继承其父进程的当前工作目录。execve(2) 不会更改当前工作目录。
只有在定义了_BSD_SOURCE或定义了_XOPEN_SOURCE且值为 500 时,fchdir() 的原型才可用。
SVr4、4.4BSD、POSIX.1-2001。
chroot (2)
path_resolution (2)
广告