boost :: filesystem :: create_directories()创建的目录不能立即访问?

时间:2011-08-19 09:05:47

标签: sync boost-filesystem ext4 fsync xfs

我正在使用boost::filesystem::create_directories()来创建新目录。当我在创建后不久尝试访问这些目录时,我收到一条错误消息:没有这样的目录。但如果我在创建目录后睡了一会儿一切都很好(我没有得到错误)。此外,我在创建目录后尝试使用fsync()sync()但它没有任何区别。我在ext4和xfs文件系统上测试它,我的boost版本是boost 1.44

我的问题是

  1. boost::create_directories()是否立即创建目录?或者有可能出现问题吗?
  2. 此外,sync()fsync()是否保证将所有内容刷新到ext4 / xfs上的光盘?

0 个答案:

没有答案