APUE第4章 文件和目录
2024-08-26 18:47:20
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
最新文章
- LINQ系列:Linq to Object量词操作符
- Linux4:useradd、userdel、passwd、groupadd、chgrp、chown、df、du、sort、wget
- java读取文件
- Python 第一课
- winform学习之----重新绘制边框方法延伸
- WebService优点和缺点小结(转)
- 反射实体自动生成EasyUi DataGrid模板 第二版--附项目源码
- Python学习笔记1(基础语法)
- CDH 2、Cloudera Manager的安装
- ASP.NET jQuery 随笔 使用jQuery UI的Autocomplete方法实现文本框的自动搜索填充功能
- Windows下PHP(Thread Safe与Non Thread Safe)版本说明
- Java基本类型和引用类型
- 【机器学习】--模型评估指标之混淆矩阵,ROC曲线和AUC面积
- oracle备份恢复之recover database的四条语句区别
- Python开发【笔记】:获取目录下所有文件
- WPF技术实现控件截图
- PAT 1001 害死人不偿命的(3n+1)猜想 (15)(C++&JAVA&Python)
- DDL和DML的区别
- CodeForces Round #516 Div2 题解
- 用C#开发的双色球走势图(原创)值得园友拥有
热门文章
- Shell_Oracle Erp基于主机文件Host开发详解(案例)
- DirFile
- DPI和像素
- 对Vector3.Lerp 插值的理解
- Xcode 的正确打开方式——Debugging(转载)
- DedeCms完美的FLASH幻灯代码
- 织梦后台更新,报错DedeCMS Error:Tag disabled:"php" more...
- list,set,map,数组之间的相互转换详细解析
- 将Word文档发给别人时如何限制别人只能修改文档部分内容
- 如何将MVC Areas中的某一个页设为起始页