stat结构成员st_size表示以字节为单位的文件的长度。此字段只对普通文件、目录文件和符号链接有意义。

对于普通文件,其文件的长度可以是0,在开始读这种文件时,将得到文件结束(endoffile)指示。

对于目录,文件长度通常是一个数(16或512)的整倍数

对于符号链接,文件长度是在文件名中的实际字节数。

现今,大多数现代的UNIX系统提供字段st_blksize和st_blocks。

  • st_blksize是对文件I/O较合适的块长度。
  • st_blocks是所分配的实际512字节块块数

results matching ""

    No results matching ""