unlink函式詳解

2021-06-22 20:35:45 字數 683 閱讀 3239

**:

【 unlink系統呼叫】   

功能描述:

從檔案系統中刪除乙個名稱。如果名稱是檔案的最後乙個連線,並且沒有其它程序將檔案開啟,名稱對應的檔案會實際被刪除。

用法:

#include

int unlink(const char *pathname);

引數:

pathname:指向需解除連線的檔名。  

返回說明:

成功執行時,返回0。失敗返回-1,errno被設為以下的某個值   

eacces:權能不足 

efault: 記憶體空間不可訪問 

eio:發生輸入輸出錯誤

eisdir:pathname索引的是目錄

eloop :路徑解析的過程中存在太多的符號連線 

enametoolong:路徑名超出可允許的長度 

enoent:路徑名部分內容表示的目錄不存在,或者是懸浮的連線 

enomem: 核心記憶體不足 

enotdir:路徑名的部分內容不是目錄 

eperm : 檔案系統不支援檔案或者目錄的解除連線,也有可能是許可權步允許

erofs    :檔案系統唯讀

c語言中unlink()函式詳解

標頭檔案 include 定義函式 int unlink const char pathname 函式說明 unlink 會刪除引數pathname 指定的檔案.如果該檔名為最後連線點,但有其他程序開啟了此檔案,則在所有關於此檔案的檔案描述詞皆關閉後才會刪除.如果引數pathname 為一符號連線,...

C 語言unlink 函式

標頭檔案 include 定義函式 int unlink const char pathname 函式說明 unlink 會刪除引數pathname 指定的檔案.如果該檔名為最後連線點,但有其他程序開啟了此檔案,則在所有關於此檔案的檔案描述詞皆關閉後才會刪除.如果引數pathname 為一符號連線,...

link 和 unlink 函式示例

link函式的使用 該程式主要說明 int link const char existingpath,const char newpath 此函式將會建立乙個新的目錄項newpath,它引用檔案existingpath。如果newpath檔案已經存在,則返回出錯。include 包含函式 link ...