遍历一个文件夹下所有文件,并打印文件大小和日期

Posted 朱果果

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了遍历一个文件夹下所有文件,并打印文件大小和日期相关的知识,希望对你有一定的参考价值。

/* 标准I/O  文件I/O  */
1
#include <dirent.h> 2 #include <stdio.h> 3 #include <sys/stat.h> 4 #include <time.h> 5 6 int main() 7 { 8 DIR *dir; 9 struct dirent *dent; 10 struct stat buf; 11 dir = opendir("."); 12 if(dir) 13 { 14 while((dent = readdir(dir))!=NULL) 15 { 16 stat(dent->d_name,&buf); 17 struct tm *t=localtime(&buf.st_ctime); 18 printf("create time:%04d-%02d-%02d %02d:%02d:%02d ",t->tm_year+1900,t->tm_mon+1,t->tm_mday,t->tm_hour,t->tm_min,t->tm_sec); 19 printf("name:%-16s size:%d\n",dent->d_name,(int)buf.st_size); 20 } 21 } 22 23 }

以上是关于遍历一个文件夹下所有文件,并打印文件大小和日期的主要内容,如果未能解决你的问题,请参考以下文章

【Python】os.walk的使用及获取文件夹下所有文件的大小

遍历 .json 文件并打印 JAVA 中的所有值 [重复]

交互式shell脚本遍历文件目录下的所有文件和目录(绝对路径)

python遍历打印一个目录及其里面所有的文件和目录

用python 列出指定目录下所有的txt文件,并输出每个文件的创建日期和大小

linux 遍历相同文件名,并计算所有文件大小之和