Ich habe Probleme beim rekursiven Lesen von Dateien. Werfen Sie einen Blick auf:QDirIterator: Lesen von Verzeichnissen und Unterverzeichnissen
QDir absoPath;
QString directory = QFileDialog::getExistingDirectory();
QDirIterator it(directory, QDirIterator::Subdirectories);
while(it.hasNext()){
absoPath = it.next();
QFile totalFiles(absoPath.absolutePath() + "\\Total_imagens.txt");
totalFiles.open(QIODevice::ReadOnly | QIODevice::Text);
if(totalFiles.isOpen()){
QTextStream in(&totalFiles);
while(!in.atEnd()){
qDebug() << in.readLine();
Mein Ziel ist hier, eine .txt-Datei zu lesen und die Zeilen darin zu zählen. In jedem Unterverzeichnis sollte dieselbe .txt-Datei mit demselben Namen enthalten sein. Das Problem besteht darin, dass der Iterator die gleiche .txt-Datei mehr als einmal liest.
Gibt es etwas, was ich tun könnte? Ändern Sie die Namen der TXT-Dateien ist das letzte, was ich möchte.
Vielen Dank für Ihre Geduld und Hilfe!
Vergessen zu erwähnen, jede .TXT-Datei hat unterschiedliche Inhalte. – GDias