unlink

更新时间:2024-06-23 00:40

unlink是一个计算机函数,删除一个文件的目录项并减少它的链接数,若成功则返回0,否则返回-1,错误原因存于error。

函数简介

函数名称:unlink

: );

头文件:unistd.h(在WIN32系统中为windows.h)

如果想通过调用这个函数来成功删除文件,你就必须拥有这个文件的所属目录的写和执行权限。

,remove

unistd.h的宏定义

unlink()会删除参数pathname指定的文件。如果该文件名为最后连接点,但有其他进程打开了此文件,则在所有关于此文件的文件描述词皆关闭后才会删除。如果参数pathname为一符号连接,则此连接会被删除。

返回值 成功则返回0,失败返回-1,错误原因存于errno

错误代码 EROFS 文件存在于只读文件系统内

EFAULT 参数pathname指针超出可存取内存空间

ENAMETOOLONG 参数pathname太长

ENOMEM 核心内存不足

ELOOP 参数pathname 有过多符号连接问题

EIO I/O 存取错误

程序示例

示例1

免责声明
隐私政策
用户协议
目录 22
0{{catalogNumber[index]}}. {{item.title}}
{{item.title}}