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