是否使用stat?那些数据存储在操作系统中吗?

问题描述 投票:3回答:1

我知道这可能是一个愚蠢的问题。

我知道make会根据依赖项的时间戳测试文件更改,以及它是否比目标更新。

1)make使用stat吗?

2)stat的信息存储在文件系统的某个地方,对吗?

makefile timestamp filesystems stat
1个回答
3
投票

你的两个问题的答案都是“是”。最后修改时间是每个文件(和目录)的属性,由文件系统维护(它是大多数文件系统上目录条目的一部分,但这不是必需的)。

访问此数据的方式是通过stat(2)调用(至少在POSIX系统上;在Windows stat()上存在但是是一个辅助函数,转换为下面的Windows本机调用)。

© www.soinside.com 2019 - 2024. All rights reserved.