C++ fsync的顺序/方向是否重要?

C++ fsync的顺序/方向是否重要?,c++,fsync,C++,Fsync,假设我把一些文件和目录写到usb拇指驱动器上 /media/drive1/newFolder1/ /media/drive1/newFolder1/newfile1 /media/drive1/newFolder1/newfile2 我创建了一个文件夹,newFolder1和两个文件newfile1和newfile2 同步不会自动发生,因此我需要fsync更改 因此,我需要在newFolder1、newfile1和newfile2上调用fsync 问题是,我这样做的顺序是否重要?这对内容来说并

假设我把一些文件和目录写到usb拇指驱动器上

/media/drive1/newFolder1/
/media/drive1/newFolder1/newfile1
/media/drive1/newFolder1/newfile2
我创建了一个文件夹,
newFolder1
和两个文件
newfile1
newfile2

同步不会自动发生,因此我需要
fsync
更改

因此,我需要在
newFolder1
newfile1
newfile2
上调用
fsync


问题是,我这样做的顺序是否重要?

这对内容来说并不重要,但如果目录在文件之后没有同步,上次修改的时间可能是错误的。

这对您可能有什么影响?