fileno, stat, fstat以及struct stat结构体(获取文件详细信息)
2013-10-07 00:38
489 查看
fileno函数用于获取文件描述符,假设当前目录有1.txt, 2.txt, 3.txt, 则:
结果为:
3
4
5
下面看看stat函数:
下面看看fstat函数:
结果我就不说了,睡觉去。
#include <stdio.h> int main( void ) { FILE *fp1 = fopen("1.txt", "r"); FILE *fp2 = fopen("2.txt", "r"); FILE *fp3 = fopen("3.txt", "r"); printf("%d\n", fileno(fp1)); printf("%d\n", fileno(fp2)); printf("%d\n", fileno(fp3)); fclose(fp1); fclose(fp2); fclose(fp3); return 0; }
结果为:
3
4
5
下面看看stat函数:
#include <stdio.h> #include <sys\stat.h> int main() { struct stat fileStat; stat("1.txt", &fileStat); printf("%d\n", fileStat.st_size); // 7 <--- 1.txt文件中的字节数 return 0; }
下面看看fstat函数:
#include <stdio.h> #include <time.h> #include <sys\stat.h> int main() { FILE *fp = fopen("1.txt", "r"); struct stat fileStat; fstat(fileno(fp), &fileStat); printf("%d\n", fileStat.st_size); printf("%s", ctime(&fileStat.st_ctime)); // 有换行符 return 0; }
结果我就不说了,睡觉去。
相关文章推荐
- Linux stat函数讲解(获取文件详细信息)
- Linux stat函数讲解(获取文件详细信息)
- 获取文件属性信息之stat、fstat和lstat
- 获取文件的信息stat() lstat() fstat()
- 获取文件信息(fstat、stat和lstat 区别)
- Linux 获取文件属性 函数 stat, fstat, lstat 以及 stat 结构体
- stat(),lstat(),fstat() 获取文件/目录的相关信息
- 利用stat命令获取Linux文件系统和文件的详细状态信息
- UNIX - stat、fstat和lstat函数,获取文件信息结构
- java获取文件的详细信息
- 百度定位(不显示界面获取经纬度以及详细地址信息)
- 【Asp.Net从零开始】:创建主表格以及单击获取详细信息的数据显示图
- 使用ShellClass获取文件属性详细信息的实现方法
- C#获取文件详细备注信息
- 使用ShellClass获取文件属性详细信息
- 获取MP3和M4A音乐文件的歌曲信息以及专辑图片
- linux stat函数(获取文件详细信息)
- linux stat系统调用,获取文件信息。
- linux系统编程之文件与IO(五):stat()系统调用获取文件信息
- Web 在线文件管理器学习笔记与总结(1)初始文件以及获取首层目录信息