每天一个Linux系统API|remove

名称
remove - 移除一个文件或者文件夹(目录)
概要
#include <stdio.h>int remove(const char *pathname);
描述
remove() 从文件系统中删除一个名称。对于文件来说,它调用unlink(2)函数, 对于文件夹来说,它调用rmdir(2)函数。
如果删除的名称是文件的最后一个链接,并且没有进程打开该文件,则删除该文件,并使其可用的空间可供重用。
如果名称是文件的最后一个链接,但任何进程仍然打开文件,则该
文件将保持存在,直到引用它的最后一个文件描述符关闭为止。
如果名称引用符号链接,则删除该链接。
如果名称引用了套接字,FIFO或设备,则删除该名称,但打开该对象的进程可以继续使用它。
返回值
如果成功则返回0。如果失败则返回-1,同时errno将被设置称相应的错误码。
相关推荐
-
MySQL进阶垫脚石:线程长时间处于killed状态怎么破?
MySQL进阶垫脚石:线程长时间处于killed状态怎么破?2025-04-30 01:10:02 -
「你真的知道吗?」Mysql中的DDL, DML, DCL, 和TCL介绍
「你真的知道吗?」Mysql中的DDL, DML, DCL, 和TCL介绍2025-04-30 00:52:57 -
PHP页面跳转2025-04-30 00:44:40
-
php调用自己的方法报错5002025-04-30 00:16:34
-
MYSQL常用查询Columns和Views2025-04-30 00:14:51