linux stat判断文件存在
时间: 2023-12-09 10:03:02 浏览: 216
linux下判断文件和目录是否存在的方法(总结)
5星 · 资源好评率100%
在 Linux 中,可以使用 stat 函数来判断文件是否存在。stat 函数会返回文件的详细信息,包括文件类型、权限、大小、创建时间等等。如果文件不存在,stat 函数会返回 -1,并将 errno 设置为 ENOENT。
以下是一个示例代码,用来判断文件是否存在:
```c
#include <stdio.h>
#include <sys/stat.h>
int main()
{
struct stat buffer;
int exist = stat("filename.txt", &buffer);
if(exist == 0)
printf("File exists\n");
else
printf("File does not exist\n");
return 0;
}
```
在上面的代码中,我们调用了 stat 函数来获取指定文件的信息。如果返回值为 0,则说明文件存在,否则说明文件不存在。
阅读全文