QFile和FileRef为同一个文件

时间:2012-09-15 22:45:26

标签: qt taglib

我的Qt程序有点问题。
有一个函数可以下载一个mp3文件(使用QFile),每次有新的数据可以写入时都会调用它。
一旦编写了这些数据,我想构造一个TagLib :: FileRef变量,以读取文件的比特率。问题是这个变量总是为null,因为文件已经打开了 如何处理,而不必每次都关闭并重新打开文件?

由于

1 个答案:

答案 0 :(得分:1)

QFile可能不会立即将数据写入磁盘,因此在同一文件上打开的另一个文件描述符将无法读取它。

尝试在每次写入后调用QFile::flush()