版权所有 © 2014 tutorialspoint
#include <stdio.h> int renameat(int olddirfd, const char *oldpath, int newdirfd, const char *newpath);
int renameat(int olddirfd, const char *oldpath, int newdirfd, const char *newpath);
如果 oldpath 中给出的路径名是相对路径,则将其解释为相对于文件描述符 olddirfd 所引用的目录(而不是相对于调用进程的当前工作目录,rename(2) 对相对路径名就是这样做的)。
如果 oldpath 中给出的路径名是相对路径,并且 olddirfd 是特殊值 AT_FDCWD,则 oldpath 相对于调用进程的当前工作目录进行解释(如 rename(2))。
如果 oldpath 中给出的路径名是绝对路径,则忽略 olddirfd。
newpath 的解释与 oldpath 相同,只是相对路径名相对于文件描述符 newdirfd 所引用的目录进行解释。
openat (2)
rename (2)
path_resolution (2)
广告