【发布时间】:2018-12-08 14:06:08
【问题描述】:
我有一些 linux 下的 c 应用程序。我正在用rename(...) 重命名一些文件
如何确保将重命名持久写入底层磁盘?
使用文件我可以执行以下操作:
FILE * f = fopen("foo","w");
...
fflush(f);
fsync(fileno(f));
fclose(f);
如何在 c 中 rename() 之后的目录 fsync(或类似)?
【问题讨论】:
标签: c filesystems fsync