我知道如何阅读 | 写 |在Qt中打开文件 。我想要实现的是这个;当 现有文件超过“x”尺寸 时,如何创建新文件?例如,我有一个100KB的文件大小,在写入同一文件之前,检查大小,如果大小超过100KB,创建一个新的(不删除现有的),如果需要chmod它,然后继续写。
我试过了:
QString filename("W:/file.txt");
QFile file(filename);
QFileInfo info(file);
int size = 0;
if (file.open(QIODevice::ReadWrite | QIODevice::Truncate))
{
QTextStream stream(&file);
while(size < 102400) {
stream << "something" << endl;
size += info.size();
}
}
qDebug() << info.size();