五、一些系统函数的使用1、Linux文件操作相关函数stat函数函数定义 intstat(constchar*pathname,structstat *buf); 功能 获取文件属性(从inode上获取)。 参数 pathname 文件名 buf 结构体指针stat 返回值 0 成功-1 失败 文件属性 structstat { dev_tst_dev; /*文件的设备编号*/ ino_tst_ino; /*节点*/ mode_tst_mode; /*文件的类型和存取的权限*/ nlink_tst_nlink; /*链接到该文件的硬链接数目,刚建立的文件值为1 */ uid_tst_uid; /*用户ID */ gid_tst_gid; /*组ID */ dev_tst_rdev; /*(设备类型)若此文件为设备文件,则为其设备编号*/ off_tst_size; /*文件字节数(文件大小)*/ blksize_tst_blksize; /*块大小(文件系统的I/O,缓冲区的大小)*/ blkcnt_tst_blocks; /*块数*/ structtimespec st_atim; /*最后一次访问时间*/ structtimespec st_mtim; /*最后一次修改时间*/ structtimespec st_ctim; /*最后一次改变时间(属性)*/ } 特性 能够穿透(跟踪)符号链接。如果是软链接,会统计原始文件信息,而不是软链接的信息。 示例 #include |
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|