文章 2022-12-14 来自:开发者社区

linux系统编程(六) linux文件系统的操作(下)

2.6 truncate函数截断文件长度成指定长度。常用来拓展文件大小,代替lseek。 int truncate(const char *path, off_t length); 成功:0; 失败:-1 设置errno为相应值 int ftruncate(int fd, off_t length);2.7 link函数思考,为什么目录项要游离于ino...

linux系统编程(六) linux文件系统的操作(下)
文章 2022-12-14 来自:开发者社区

linux系统编程(六) linux文件系统的操作(上)

一、文件系统操作1.文件存储首先了解如下文件存储相关概念:inode、 dentry、 数据存储、文件系统。1.1 inode其本质为结构体,存储文件的属性信息。如:权限、类型、大小、时间、用户、盘块位置……也叫作文件属性管理结构,大多数的inode都存储在磁盘上。少量常用、近期使用的inode会被缓存到内存中。1.2 dentry目录项,其本质依然是结构体,重要成员变量有两个 {文件名,ino....

linux系统编程(六) linux文件系统的操作(上)

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

Linux宝库