特定のディレクトリのファイルをスキャンするC++ \ Qtプログラムがあります。そこに含まれているファイルへのパスをテキストファイルに書き込もうとしていますが、最後にファイルへのパスを書き込むだけです。私は、テキストファイルにすべてのパスを書くことができますどのようにC++/Qtでテキストファイルに再帰的にデータを書き込む方法
void ScanDir::qDirIteratorScanner(QString path)
{
QDirIterator it(path, QStringList() << "*.mp4", QDir::Files, QDirIterator::Subdirectories);
while (it.hasNext())
{
WriteToFile writeToFile(path, it.next());
qDebug() << "it.next()";
}
}
...
WriteToFile::WriteToFile(QString path, QString data)
{
path += "/Data.txt";
QFile file(path);
if (file.open(QFile::ReadWrite)) {
QTextStream stream(&file);
stream << data << endl;
}
}
?
タイトルは '再帰的' に言及が、コードではありません。 –