gpt4 book ai didi

c - 是否有 fsync 但有路径参数

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:55:15 25 4
gpt4 key购买 nike

是否有类似于fsync但使用文件路径而不是文件描述符的linux系统调用?我使用utime修改文件修改时间,文件在U盘中,我需要确保设置utime后时间刷入usb。

最佳答案

据我所知没有。

为此你需要

  1. open() 文件
  2. 在 1 返回的 fd 上调用 fsync()
  3. close() 1返回的fd。
  4. open() 包含目录
  5. 在 4 返回的 fd 上调用 fsync()
  6. close() 4返回的fd。

在更新文件的元数据之后,第 4 到 6 步必要的,以便将目录的条目(包含文件的元数据)写入磁盘。

根据 Throwback1986的评论请注意,这以任何方式递归工作。

关于c - 是否有 fsync 但有路径参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20687611/

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