我在Linux操作系统上用C语言做了一个驱动器基准测试,在NTFS文件系统上遇到了一个问题。下面是一些编写许多新文件的代码:
for ( int i = 0; i < 100; ++i )
{
fd = open(nextfile, O_WRONLY | O_DIRECT | O_SYNC | O_CREAT );
write(fd, buff, size);
fsync(fd);
close(fd);
}
这很好用,但是当我想读取所有创建的文件时,fsync函数似乎不起作用。下面是一些读取所有文件的代码:
for ( int i = 0; i <