当前位置: 技术问答>linux和unix
Linux下文件删除的问题
来源: 互联网 发布时间:2015-11-18
本文导语: 请问删除一个已经存在的文件有现成的函数吗?? | #include int unlink(const char *pathname); | system("rm -fr xxxx") 嘿嘿 懒人办法 | 此函数删除目录项,并将由p a t h n a ...
请问删除一个已经存在的文件有现成的函数吗??
|
#include
int unlink(const char *pathname);
int unlink(const char *pathname);
|
system("rm -fr xxxx")
嘿嘿
懒人办法
嘿嘿
懒人办法
|
此函数删除目录项,并将由p a t h n a m e所引用的文件的连接计数减1。
只有当连接计数达到0时,该文件的内容才可被删除。另一个条件也阻止删除文件的内容
——只要有进程打开了该文件,其内容也不能删除。关闭一个文件时,内核首先检查使该文件
打开的进程计数。如果该计数达到0,然后内核检查其连接计数,如果这也是0,那么就删除该
文件的内容。
---APUE上扒的
只有当连接计数达到0时,该文件的内容才可被删除。另一个条件也阻止删除文件的内容
——只要有进程打开了该文件,其内容也不能删除。关闭一个文件时,内核首先检查使该文件
打开的进程计数。如果该计数达到0,然后内核检查其连接计数,如果这也是0,那么就删除该
文件的内容。
---APUE上扒的