**:
【 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 ...