C语言unlink()函数:删除文件
2016-07-13 08:50
1221 查看
相关函数:link, rename, remove
头文件:#include <unistd.h>
定义函数:int unlink(const char * pathname);
函数说明:unlink()会删除参数pathname 指定的文件. 如果该文件名为最后连接点, 但有其他进程打开了此文件, 则在所有关于此文件的文件描述词皆关闭后才会删除. 如果参数pathname 为一符号连接, 则此连接会被删除。
返回值:成功则返回0, 失败返回-1, 错误原因存于errno
错误代码:
1、EROFS 文件存在于只读文件系统内。
2、EFAULT 参数pathname 指针超出可存取内存空间。
3、ENAMETOOLONG 参数pathname 太长。
4、ENOMEM 核心内存不足。
5、ELOOP 参数pathname 有过多符号连接问题。
6、EIO I/O 存取错误。
头文件:#include <unistd.h>
定义函数:int unlink(const char * pathname);
函数说明:unlink()会删除参数pathname 指定的文件. 如果该文件名为最后连接点, 但有其他进程打开了此文件, 则在所有关于此文件的文件描述词皆关闭后才会删除. 如果参数pathname 为一符号连接, 则此连接会被删除。
返回值:成功则返回0, 失败返回-1, 错误原因存于errno
错误代码:
1、EROFS 文件存在于只读文件系统内。
2、EFAULT 参数pathname 指针超出可存取内存空间。
3、ENAMETOOLONG 参数pathname 太长。
4、ENOMEM 核心内存不足。
5、ELOOP 参数pathname 有过多符号连接问题。
6、EIO I/O 存取错误。
相关文章推荐
- C语言link()函数:建立文件连接
- c++STL全排列
- c++的list vector deque
- c++对象模型之菱形继承
- 【C++ primer】第一章 快速入门 读书笔记
- 如何用 C++ 在 10 行内写出八皇后?
- 汉语编程、中文编程、国产C语言-习语言4714(2016)版下载及教程
- 国产C语言编译器,中文编程工具,习语言2016版完工
- CODE[VS] C++ 1160 蛇形矩阵
- 详谈C++虚函数表那回事(多重继承关系)
- 详谈C++虚函数表那回事(多重继承关系)
- C/C++ 图像处理(10)------相近图像の匹配
- 【C++笔记】不通过中间变量实现变量值的互换(int型)
- 结构体长度计算
- hdu-1016Prime Ring Problem(素数环 dfs)
- C语言指针的易错点
- 详谈C++虚函数表那回事(一般继承关系)
- 详谈C++虚函数表那回事(一般继承关系)
- c++小工具,运用于游戏中的多叉树
- 李洪强漫谈iOS开发[C语言-009] - C语言关键字