Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
fstat()如果您只需要文件大小和创建日期,是否可以使用函数? 我知道我们可以ftell()用来获取文件大小,但我也想要创建时间和日期。我不想使用的原因fstat()是如果文件列表很长,它会花费很多时间。
fstat()
ftell()
如果文件已打开,请使用fstat如果您只有文件名并且不关心打开文件,请使用stat. 它尽可能快。无论您使用什么其他功能,都将使用stat或fstat在内部使用或至少在内核中使用它们的等价物。这些系统调用需要从文件系统中读取元数据,如果它不在缓存中,它将进入磁盘并需要时间。没有办法解决它。
fstat
stat