五、Linux系统编程-文件和IO(三)文件元数据的获取
来源:互联网 发布:好书推荐 知乎 编辑:程序博客网 时间:2024/05/17 23:42
一、读取文件元数据
(1)、函数功能:获取文件元数据
(2)、函数声明:
#include <sys/types.h>#include <sys/stat.h>#include <unistd.h>int stat(const char *path, struct stat *buf);int fstat(int fd, struct stat *buf);int lstat(const char *path, struct stat *buf);
注意:stat和lstat不同之处在于如果是link文件,stat获取的是link文件信息,lstat获取的是link文件指向文件的信息
(2)、函数参数:1.文件描述符或者文件路径 2.stat结构体
stat结构体定义:
struct stat { dev_t st_dev; /* ID of device containing file */ ino_t st_ino; /* inode number */ mode_t st_mode; /* protection */ nlink_t st_nlink; /* number of hard links */ uid_t st_uid; /* user ID of owner */ gid_t st_gid; /* group ID of owner */ dev_t st_rdev; /* device ID (if special file) */ off_t st_size; /* total size, in bytes */ blksize_t st_blksize; /* blocksize for filesystem I/O */ blkcnt_t st_blocks; /* number of 512B blocks allocated */ time_t st_atime; /* time of last access */ time_t st_mtime; /* time of last modification */ time_t st_ctime; /* time of last status change */};(3)、返回值:成功返回0,失败返回-1
0 0
- 五、Linux系统编程-文件和IO(三)文件元数据的获取
- 三、Linux系统编程-文件和IO(一)文件的打开和关闭
- 七、Linux系统编程-文件和IO(五)fcntl函数及常用操作、文件锁
- Linux系统编程文件IO
- 文件IO编程五
- 四、Linux系统编程-文件和IO(二)文件的读写
- Linux系统编程--文件(三)
- 设置和获取文件元数据--basic
- 文件IO编程三
- linux系统编程之文件io小结
- 【Linux系统编程】文件IO操作
- Linux系统编程-文件IO函数
- Linux系统编程-文件IO(一)
- linux系统编程-文件IO操作
- 六、Linux系统编程-文件和IO(四)文件共享、复制文件描述符
- Linux下编程------文件与IO(三) 文件共享和fcntl函数
- Unix高级编程:获取文件元数据、文件夹操作
- Linux文件IO编程
- oralce临时表空间的创建与修改
- 解决web页面浏览器兼容性问题
- hdu 3652 B-number (数位DP)
- 浅谈Ionic
- HDU 2040 亲和数
- 五、Linux系统编程-文件和IO(三)文件元数据的获取
- 计数排序
- Cracking the coding interview(中文版)
- 《C语言及程序设计》实践参考——消除多余的空格
- 《C语言及程序设计》实践参考——血型统计
- prim算法,转过来当模版用
- Maven使用初步
- EEPROM && FLASH
- 易扩展的办公流程化管理核心模型(第2版)