#include <sys/stat.h> #include <sys/types.h> int stat(char *path, struct stat *buf) path : パス名 buf : 結果を格納する構造体へのポインタであり,以下のメンバーから構 成されます. time_t st_atime 最終アクセス時間 time_t st_ctime 作成された時間 dev_t st_dev ドライブ番号 unsigned short st_mode ファイルモード time_t st_mtime 最終変更時間 short st_nlink 常に 1 dev_t st_rdev ドライブ番号 off_t st_size ファイルサイズ(バイト単位)
#include <stdio.h> #include <sys/stat.h> #include <sys/types.h> #include <time.h> int main() { struct stat info; stat("test.c", &info); printf("File size : %ld\n", info.st_size); printf("Time created : %s\n", ctime(&info.st_ctime)); return 0; }
File size : 346 Time created : Mon Dec 20 09:25:14 1999
菅沼ホーム | 本文目次 | 演習問題解答例 | 付録目次 | 索引 |