本帖最后由 Gin_Q 于 2020-3-30 21:23 编辑
获取文件信息!不是很熟悉这个!- #include <stdio.h>
- #include <time.h>
- #include <stdlib.h>
- #include <string.h>
- #include <io.h>
- int main(int argc,char **argv)
- {
- static char path[1024];
- char *pat_h=path;
- register int i=0,j=0,k=0;
- char **pf=argv;
- while (*(*pf+j))
- {
- if (*(*pf+j) == '\\') i++;
- j++;
- }
- pf=argv;
- for (j=0;k<i;j++,pat_h++)
- {
- if (*(*pf+j) == '\\')
- {
- k++;
- *pat_h='\\';
- pat_h++;
- }
- *pat_h = *(*pf+j);
- }
- pat_h=path;
- strcat(pat_h,"*.c");
- printf("%s\n",path);
-
- intptr_t handle;
- struct _finddata_t fileinfo;
- time_t t__a;
- struct tm* time__a;
- handle = _findfirst(pat_h,&fileinfo);
- if (handle == -1) exit(EXIT_FAILURE);
- do
- {
- t__a=fileinfo.time_access;
- time__a=localtime(&t__a);
- printf("%s 文件大小:%0.2lf kb 创建日期:%d/%d/%d %d:%d:%d\n",fileinfo.name,(float)fileinfo.size/1024,\
- time__a->tm_year+1900,time__a->tm_mon+1,time__a->tm_mday,time__a->tm_hour,time__a->tm_min,time__a->tm_sec);
- t__a=fileinfo.time_write;
- time__a=localtime(&t__a);
- printf("%s 文件大小:%0.2lf kb 修改日期:%d/%d/%d %d:%d:%d\n",fileinfo.name,(float)fileinfo.size/1024,\
- time__a->tm_year+1900,time__a->tm_mon+1,time__a->tm_mday,time__a->tm_hour,time__a->tm_min,time__a->tm_sec);
- t__a=fileinfo.time_create;
- time__a=localtime(&t__a);
- printf("%s 文件大小:%0.2lf kb 访问日期:%d/%d/%d %d:%d:%d\n",fileinfo.name,(float)fileinfo.size/1024,\
- time__a->tm_year+1900,time__a->tm_mon+1,time__a->tm_mday,time__a->tm_hour,time__a->tm_min,time__a->tm_sec);
- }while (!_findnext(handle,&fileinfo));
- _findclose(handle);
- return 0;
- }
复制代码
- D:\\GIN\\c\\test\\*.c
- cvs.c 文件大小:8.73 kb 创建日期:2020/2/29 13:11:54
- cvs.c 文件大小:8.73 kb 修改日期:2020/3/19 18:39:53
- cvs.c 文件大小:8.73 kb 访问日期:2020/2/29 13:11:54
- mem.c 文件大小:2.43 kb 创建日期:2020/2/27 8:18:22
- mem.c 文件大小:2.43 kb 修改日期:2020/3/18 14:10:36
- mem.c 文件大小:2.43 kb 访问日期:2020/2/27 8:18:22
- test.c 文件大小:2.96 kb 创建日期:2020/2/27 11:16:29
- test.c 文件大小:2.96 kb 修改日期:2020/3/27 21:3:32
- test.c 文件大小:2.96 kb 访问日期:2020/2/27 11:16:29
- test1.c 文件大小:0.66 kb 创建日期:2020/3/16 11:32:52
- test1.c 文件大小:0.66 kb 修改日期:2020/3/29 21:33:23
- test1.c 文件大小:0.66 kb 访问日期:2020/2/29 13:11:54
- test2.c 文件大小:1.62 kb 创建日期:2020/3/29 16:36:45
- test2.c 文件大小:1.62 kb 修改日期:2020/3/30 21:15:55
- test2.c 文件大小:1.62 kb 访问日期:2020/3/29 16:36:45
- 二分法.c 文件大小:0.82 kb 创建日期:2020/3/6 11:33:6
- 二分法.c 文件大小:0.82 kb 修改日期:2020/3/6 11:33:6
- 二分法.c 文件大小:0.82 kb 访问日期:2020/3/6 11:33:6
-
- --------------------------------
- Process exited after 0.01365 seconds with return value 0
- 请按任意键继续. . .
复制代码 [/code] |