Linux下unlink函数的使用
生活随笔
收集整理的這篇文章主要介紹了
Linux下unlink函数的使用
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
一、頭文件
#include<unistd.h>
二、函數(shù)原型
int unlink(const char *pathname);
三、函數(shù)介紹
unlink()函數(shù)功能即為刪除文件。執(zhí)行unlink()函數(shù)會(huì)刪除所給參數(shù)指定的文件。
注意:
? ? ? ? 執(zhí)行unlink()函數(shù)并不一定會(huì)真正的刪除文件,它先會(huì)檢查文件系統(tǒng)中此文件的連接數(shù)是否為1,如果不是1說(shuō)明此文件還有其他鏈接對(duì)象,因此只對(duì)此文件的連接數(shù)進(jìn)行減1操作。若連接數(shù)為1,并且在此時(shí)沒(méi)有任何進(jìn)程打開(kāi)該文件,此內(nèi)容才會(huì)真正地被刪除掉。在有進(jìn)程打開(kāi)此文件的情況下,則暫時(shí)不會(huì)刪除,直到所有打開(kāi)該文件的進(jìn)程都結(jié)束時(shí)文件就會(huì)被刪除。
返回值:成功返回0,失敗返回 -1
?
?
?
?
?
?
總結(jié)
以上是生活随笔為你收集整理的Linux下unlink函数的使用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: linux下remove函数
- 下一篇: C语言中函数可变参数解析