linux C stat函数
时间: 2024-06-15 08:07:11 浏览: 250
linux C函数
stat函数是Linux C编程中用于获取文件或目录的详细信息的函数。它的原型如下:
```c
int stat(const char *path, struct stat *buf);
```
其中,`path`参数是要获取信息的文件或目录的路径,`buf`参数是一个指向`struct stat`结构体的指针,用于存储获取到的信息。
`struct stat`结构体包含了文件或目录的各种属性,例如文件大小、访问权限、修改时间等。常用的成员包括:
- `st_mode`:文件类型和访问权限。
- `st_size`:文件大小(字节)。
- `st_atime`:最后访问时间。
- `st_mtime`:最后修改时间。
- `st_ctime`:最后状态改变时间。
使用stat函数可以通过传入文件或目录的路径来获取这些属性信息。函数返回值为0表示成功,-1表示失败。
阅读全文