表头文件: #include <sys/stat.h> #include <unistd.h> 定义函数: int stat(const char *file_name, struct stat *buf); 函数说明: 通过文件名filename获取文件信息,并保存在buf所指的结构体stat中 返回值: 执行成功则返回0,失败返回-1,错误代码存于errno 错误代码: ENOENT 参数file_name指定的文件不存在 ENOTDIR 路径中的目录存在但却非真正的目录 ELOOP 欲打开的文件有过多符号连接问题,上限为16符号连接 EFAULT 参数buf为无效指针,指向无法存在的内存空间 EACCESS 存取文件时被拒绝 ENOMEM 核心内存不足 ENAMETOOLONG 参数file_name的路径名称太长 #include <sys/stat.h> #include <unistd. |
stat() -- 通过文件名获取文件的信息
最新推荐文章于 2024-04-24 06:30:00 发布
本文介绍了如何利用C语言中的stat()函数从文件名获取包括权限、大小、修改时间等在内的文件详细信息,是进行文件操作的重要一环。
摘要由CSDN通过智能技术生成