C語言中的unlink函式

2021-10-14 16:25:35 字數 581 閱讀 5907

功能:刪除乙個名字(某些情況下刪除這個名字所指向的檔案)

標頭檔案#include

函式原型int unlink(const char* pathname);

功能詳解:unlink從檔案系統中中刪除乙個名字,若這個名字是指向這個檔案的最後乙個鏈結,並且沒有程序處於開啟這個檔案的狀態,則刪除這個檔案,釋放這個檔案占用的空間。

如果這個名字是指向這個檔案的最後乙個鏈結,但有某個程序處於開啟這個檔案的狀態,則暫時不刪除這個檔案,要等到開啟這個檔案的程序關閉這個檔案的檔案描述符後才刪除這個檔案。

如果這個名字指向乙個符號鏈結,則刪除這個符號鏈結。

如果這個名字指向乙個socket、fifo或者乙個裝置,則這個socket、fifo、裝置的名字被刪除,當時開啟這些socke、fifo、裝置的程序仍然可以使用它們。

返回值:呼叫成功返回0,不成功返回-1.

c語言中unlink()函式詳解

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

C 語言unlink 函式

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

IOS中使用的C語言unlink函式

功能 刪除乙個名字 某些情況下刪除這個名字所指向的檔案 標頭檔案 include 函式原型 int unlink const char pathname 如果這個名字是指向這個檔案的最後乙個鏈結,但有某個程序處於開啟這個檔案的狀態,則暫時不刪除這個檔案,要等到開啟這個檔案的程序關閉這個檔案的檔案描述...