gpt4 book ai didi

c++ - fstat 的任何替代方法?

转载 作者:太空宇宙 更新时间:2023-11-04 02:09:29 26 4
gpt4 key购买 nike

如果您只需要文件大小和创建日期,是否有使用 fstat() 函数的替代方法?
我知道我们可以使用 ftell() 来获取文件大小,但我也想要创建时间和日期。我不想使用 fstat() 的原因是如果文件列表很长,它会花费很多时间。

最佳答案

如果文件已打开,请使用fstat 如果您只有文件名而不关心打开文件,请使用stat。它尽可能快。无论您使用什么其他功能,都将在内部使用 statfstat 或至少在内核中使用它们的等效项。这些系统调用需要从文件系统中读取元数据,如果它不在缓存中,它将进入磁盘并花费时间。没有办法解决它。

关于c++ - fstat 的任何替代方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16149764/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com