link函式的使用:
/*
該程式主要說明:
int link(const char *existingpath, const char *newpath)
此函式將會建立乙個新的目錄項newpath,它引用檔案existingpath。如果newpath檔案已經存在,則返回出錯。
*/#include //包含函式 link
#include //標準輸出,包含remove函式
#include //包含open函式
int main(int argc, char **argv)
//建立乙個臨時檔案
int fd = -1;
if((fd = open(argv[1],o_creat|o_excl)) > 0)
//使用link函式建立乙個新的目錄項
if(link(argv[1],argv[2]) < 0)
printf("link over !!\n");
return 1;
}
unlink函式的使用:#include #include #include int main(int argc,char **argv)
int fd = -1;
if((fd = open(argv[1],o_creat|o_excl)) > 0)
//刪除乙個現有的目錄項
if(unlink(argv[1]) < 0)
printf("unlink over!!\n");
return 1;
}
檔案處理常用方法及link和unlink講解
函式介紹 access函式,當對檔案使用時,判斷是否存在指定的檔案,以及是否能夠按指定的模式進行訪問。標頭檔案 unistd.h 引數mode可為以下的其中之一 00 只存在 02 寫許可權 04 讀許可權 06 讀和寫許可權 返回值 如果檔案擁有給定的模式則返回0,如果發生錯誤返回 1。函式介紹 ...
unlink函式詳解
unlink系統呼叫 功能描述 從檔案系統中刪除乙個名稱。如果名稱是檔案的最後乙個連線,並且沒有其它程序將檔案開啟,名稱對應的檔案會實際被刪除。用法 include int unlink const char pathname 引數 pathname 指向需解除連線的檔名。返回說明 成功執行時,返回...
C 語言unlink 函式
標頭檔案 include 定義函式 int unlink const char pathname 函式說明 unlink 會刪除引數pathname 指定的檔案.如果該檔名為最後連線點,但有其他程序開啟了此檔案,則在所有關於此檔案的檔案描述詞皆關閉後才會刪除.如果引數pathname 為一符號連線,...