我的程序需要一个接一个地写入多个文件存储在文件夹中...我使用foreach语句来打开文件...当我试图写它时它...它的工作.. 。 我编写文件的代码是..
QString path = ui->pathBox->text();
QDir mydir(path);
QStringList filter("*.txt");
foreach (QString filename,mydir.entryList(filter,QDir::Files))
{
QFile ofil(filename);
if(!ofil.open(QIODevice::Append | QIODevice::Text))
{
qDebug() << "The file could not opened";
return;
}
QTextStream ostream(&ofil);
QString name = ui->nameBox->text();
ostream << name;
ofil.flush();
ofil.close();
}
请告诉我写它的正确方法????