• 2898阅读
  • 2回复

[提问]QFile的中间插入字节 [复制链接]

上一主题 下一主题
离线xsjqqq123
 

只看楼主 倒序阅读 楼主  发表于: 2014-08-19
一个已经resize()到1.4G的视频文件
file = new QFile(saveFile,this);
if(!file->open(QFile::WriteOnly | QFile::Append))
{
return;
}
这样进行seek和write插入时,文件大小开始超过1.4G。但播放时,里边的内容是正确的。大出来的在哪?
断点续传……
离线bran_lee

只看该作者 1楼 发表于: 2014-08-20
QFile::Append标志,用了这个seek应该是没有效果的吧,write的时候还是在文件最后
当你只有锤子时,你看什么都像是钉子!
离线xsjqqq123

只看该作者 2楼 发表于: 2014-08-20
回 bran_lee 的帖子
bran_lee:QFile::Append标志,用了这个seek应该是没有效果的吧,write的时候还是在文件最后 (2014-08-20 09:09) 

那该怎样做,才能保证文件大小不变,又能正确插入数据,用seek和write是不是像QList一样,后面的数据被往后挤了?
快速回复
限100 字节
 
上一个 下一个