版權所有 © 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)
廣告