link 和 unlink 函式示例

2021-06-01 00:18:31 字數 844 閱讀 8842

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 為一符號連線,...