ElfBoard

加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论
  • 飞凌嵌入式ElfBoard-文件的时间属性之utimes
    设置文件的访问时间和修改时间(微秒级别) 1.头文件 #include <sys/time.h> 2.函数原型 int utimes(const char *filename, const struct timeval times[2]); 3.参数 filrname:要修改时间的文件名。 times:是一个包含两个 struct timeval 的数组,第一个表示访问时间,第二个表示
  • 飞凌嵌入式ElfBoard-获取文件的状态信息之文件权限
    前面介绍的struct stat结构体中st_mode字段记录了文件的类型和文件的访问权限。因为Linux系统是由文件构成的,所以这里的文件权限适用于Linux系统所有的文件,包括目录、文件、设备、软连接等等,这里就不一一列举了。在这些权限中分为普通权限和特殊权限。 这里讲的普通权限就是前面的st_mode字段中所说的文件所有者权限、同组用户权限和其他用户权限,下面来回忆一下这些权限有什么内容:
  • 飞凌嵌入式ElfBoard-获取文件的状态信息之fstat
    fstat函数用来获取已经打开的文件描述符相关的文件状态信息。 1.头文件 #include <sys/stat.h> 2.函数原型 int fstat(int fd, struct stat *statbuf); 3.参数 fd:文件描述符,表示已打开的文件。 statbuf:指向 struct stat 结构的指针,用于存储文件的状态信息。 4.返回值 若成功返回0,失败返回-1
  • 飞凌嵌入式ElfBoard-Linux系统中的文件分类
    从本质上讲,Linux系统就是由文件组成的,一切皆文件是linux系统设计的核心理念,接下来介绍一下文件类型的种类: 1.普通文件: 指用户存储数据的标准文件,如平时经常见到的.c、.h、.txt、.sh、.log和.bin文件,这里面除了.bin文件是二进制文件,其他的都是文本文件。 文本文件就是常说的ASCII码字符组成的,这样就方便了人阅读或者修改。 二进制文件就如同名字一样,里面存储的为二
  • 飞凌嵌入式ElfBoard-获取文件的状态信息之stat
    用来获取文件的详细状态信息。它可以用来检索与文件相关的属性,如文件的权限、所有者、大小、时间戳等信息。 1.头文件 #include <sys/types.h> #include <sys/stat.h> #include <unistd.h> 2.函数原型 int stat(const char *pathname, struct stat *statbuf)