ich habe derzeit 2 Probleme:
1. Beim Schreiben einer Datei sehe ich das Ergebnis immer stark verzögert, ich weiß nicht, was das fertige Programm tut, damit diese Verzögerung eintritt und ich bin mir auch recht unsicher, wie ich eine Datei abschließend beschreibe.
Hier ist das Stück Code:
Code: Alles auswählen
QFile file(filename);
file.open(QIODevice::ReadWrite | QIODevice::Text);
QByteArray output;
while (!file.atEnd()) {
QByteArray line = file.readLine();
output += line;
//Hier wird der Output noch bearbeitet, keine file-Methoden werden aufgerufen
}
file.resize(0);
file.write(output);
file.flush();
file.close();- file.resize sollte die Datei leeren, also auf 0Byte Größe setzen
- file.write sollte die Datei wieder füllen
- file.flush sollte die Datei nun real beschreiben
- file.close sollte die Datei sauber schließen
2. Ich möchte die cronjobs über das Programm bearbeiten bzw. eigentlich nur eigene hinzufügen bzw. löschen. Hierfür ist nun die frage, wie ich die cronjobs-Datei als code öffne. Der Linux-Befehl und das Bearbeiten ist mir klar, aber wie öffne ich diese nun so, dass sie QT als Textdatei anerkennt?
Liebe Grüße!