4.2 文件函数

#include <sys/stat.h>
int stat(const char *restrict pathname, struct stat *restrict buf );
int fstat(int fd, struct stat *buf );
int lstat(const char *restrict pathname, struct stat *restrict buf );
int fstatat(int fd, const char *restrict pathname,
struct stat *restrict buf, int flag);
All four return: 0 if OK, −1 on error
  • 给出pathname,stat函数将与命名文件有关的信息结构
  • fstat 给出描述符fd上打开文件的文件信息
  • lstat 给出符号链接信息,而不是符号链接所连接文件信息

4.15 link

#include <unistd.h>
int link(const char *existingpath, const char *newpath);
* newpath 引用 existpath文件
int linkat(int efd, const char *existingpath, int nfd, const char *newpath,int flag);
* 两个路径名任意相对,则相对fd计算文件位置
* 两个描述符任一设置为AT_FDCWD,相对于当期目计算文件位置
flag 控制连接连接文件的源文件还是连接符本身
AT_SYMLINK_FOLLOW 连接符号连接的文件本身
Both return: 0 if OK, .1 on error
#include <unistd.h>
int unlink(const char *pathname);
int unlinkat(int fd, const char *pathname, int flag);
Both return: 0 if OK, .1 on error
#include <stdio.h>
int remove(const char *pathname);
Returns: 0 if OK, .1 on error

最新文章

  1. LINQ系列:Linq to Object量词操作符
  2. Linux4:useradd、userdel、passwd、groupadd、chgrp、chown、df、du、sort、wget
  3. java读取文件
  4. Python 第一课
  5. winform学习之----重新绘制边框方法延伸
  6. WebService优点和缺点小结(转)
  7. 反射实体自动生成EasyUi DataGrid模板 第二版--附项目源码
  8. Python学习笔记1(基础语法)
  9. CDH 2、Cloudera Manager的安装
  10. ASP.NET jQuery 随笔 使用jQuery UI的Autocomplete方法实现文本框的自动搜索填充功能
  11. Windows下PHP(Thread Safe与Non Thread Safe)版本说明
  12. Java基本类型和引用类型
  13. 【机器学习】--模型评估指标之混淆矩阵,ROC曲线和AUC面积
  14. oracle备份恢复之recover database的四条语句区别
  15. Python开发【笔记】:获取目录下所有文件
  16. WPF技术实现控件截图
  17. PAT 1001 害死人不偿命的(3n+1)猜想 (15)(C++&JAVA&Python)
  18. DDL和DML的区别
  19. CodeForces Round #516 Div2 题解
  20. 用C#开发的双色球走势图(原创)值得园友拥有

热门文章

  1. Shell_Oracle Erp基于主机文件Host开发详解(案例)
  2. DirFile
  3. DPI和像素
  4. 对Vector3.Lerp 插值的理解
  5. Xcode 的正确打开方式——Debugging(转载)
  6. DedeCms完美的FLASH幻灯代码
  7. 织梦后台更新,报错DedeCMS Error:Tag disabled:"php" more...
  8. list,set,map,数组之间的相互转换详细解析
  9. 将Word文档发给别人时如何限制别人只能修改文档部分内容
  10. 如何将MVC Areas中的某一个页设为起始页