在程序中獲得普通文件,目錄,管道,socket,字符,塊()的屬性。
函數(shù)原型#include <sys/stat.h>
int stat(const char *restrict pathname, struct stat *restrict buf);提供文件名字,獲取文件對應屬性。把相應的屬性存放到 buf中。
2 文件對應的屬性struct stat { mode_t st_mode; //文件對應的模式,文件,目錄等 ino_t st_ino; //inode節(jié)點號 dev_t st_dev; //設備號碼 dev_t st_rdev; //特殊設備號碼 nlink_t st_nlink; //文件的連接數(shù) uid_t st_uid; //文件所有者 gid_t st_gid; //文件所有者對應的組 off_t st_size; //普通文件,對應的文件字節(jié)數(shù) time_t st_atime; //文件最后被訪問的時間 time_t st_mtime; //文件內容最后被修改的時間 time_t st_ctime; //文件狀態(tài)改變時間 blksize_t st_blksize; //文件內容對應的塊大小 blkcnt_t st_blocks; //文件內容對應的塊數(shù)量 };可以通過上面提供的函數(shù),返回一個結構體,保存著文件的信息。
本文來自CSDN博客,轉載請標明出處:http://blog.csdn.net/fxpbupt/archive/2008/11/17/3313427.aspx