C++获取文件大小等信息
来源:互联网 发布:dazzshop知乎 编辑:程序博客网 时间:2024/06/05 03:30
/* STAT.C: This program uses the _stat function to * report information about the file named STAT.C. */#include <time.h>#include <sys/types.h>#include <sys/stat.h>#include <stdio.h>void main( void ){ struct _stat buf; int result; char buffer[] = "A line to output"; /* Get data associated with "stat.c": */ result = _stat( "stat.c", &buf ); /* Check if statistics are valid: */ if( result != 0 ) perror( "Problem getting information" ); else { /* Output some of the statistics: */ printf( "File size : %ld\n", buf.st_size ); printf( "Drive : %c:\n", buf.st_dev + 'A' ); printf( "Time modified : %s", ctime( &buf.st_atime ) ); }}OutputFile size : 745 文件大小Drive : C: 文所在磁盘Time modified : Tue May 03 00:00:00 1994 文件修改日期