每天一个Linux系统API|remove

名称
remove - 移除一个文件或者文件夹(目录)
概要
#include <stdio.h>int remove(const char *pathname);
描述
remove() 从文件系统中删除一个名称。对于文件来说,它调用unlink(2)函数, 对于文件夹来说,它调用rmdir(2)函数。
如果删除的名称是文件的最后一个链接,并且没有进程打开该文件,则删除该文件,并使其可用的空间可供重用。
如果名称是文件的最后一个链接,但任何进程仍然打开文件,则该
文件将保持存在,直到引用它的最后一个文件描述符关闭为止。
如果名称引用符号链接,则删除该链接。
如果名称引用了套接字,FIFO或设备,则删除该名称,但打开该对象的进程可以继续使用它。
返回值
如果成功则返回0。如果失败则返回-1,同时errno将被设置称相应的错误码。
相关推荐
-
wamp查看MySQL密码 MySQL console输入密码闪退 重置mysql密码
wamp查看MySQL密码 MySQL console输入密码闪退 重置mysql密码2025-04-04 00:43:27 -
MySQL 10几种索引类型,你都清楚吗?2025-04-04 00:28:42
-
高并发下nginx调优实战2025-04-04 00:15:35
-
SQLServer转MYSQL的方法(连数据)2025-04-04 00:06:06
-
Nginx服务器的反向代理proxy_pass配置方法讲解2025-04-04 00:05:18