gpt4 book ai didi

C++ stdio::rename();同步?

转载 作者:行者123 更新时间:2023-11-28 01:13:38 25 4
gpt4 key购买 nike

我只是想知道 stdio::rename() 函数调用是否完全同步。那么从函数调用返回后的文件是否可以在新名称下立即使用,或者可能需要一些时间(几毫秒)直到发生这种情况?我正在调查一个恼人的计时错误,并怀疑后一种情况会发生。

我的软件在 Win2k3 服务器机器上运行。

最佳答案

MSVC 运行时仅调用同步的 MoveFile() API。

如果您尝试使用旧名称创建一个新文件(即,一些编辑器如何通过将原始文件重命名为“filename.bak”然后使用原始文件名保存新文件来保存文件)并且您'如果您对新文件的创建日期(和其他元数据)与原始文件的创建日期(和其他元数据)相匹配感到惊讶,那么您可能会被“文件系统隧道”所困扰:

关于C++ stdio::rename();同步?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/506329/

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