Konvertieren qint64, QString

Mit anderen Arten, konnte ich leicht etwas tun, wie

mitm.created().toString("yyyy-MM-dd")

Gibt es eine ähnliche Funktion ein, um eine qint64 in einen QString? Sie können den code unten.

    fileArray.append("[");
    foreach(QFileInfo mitm, mDir.entryInfoList(QDir::Files)){
        fileArray.append("{\"filePath\": \"");
        fileArray.append(mitm.absoluteFilePath());
        fileArray.append("\",");
        fileArray.append("\"fileCreated\": \"");
        fileArray.append(mitm.created().toString("yyyy-MM-dd"));
        fileArray.append("',");
        fileArray.append("'fileSize': '");
//     fileArray.append(mitm.size());
        fileArray.append("\"}");
        if(fileCount!=mDir.entryInfoList(QDir::Files).count()-1){ fileArray.append(","); }
        fileCount++;
    }
    fileArray.append("]");

Habe ich auskommentiert, die Zeile bricht der code. Ich hatte das gleiche problem mit dem Datum, aber verwendet die toString-Methode zu konvertieren. Ich hatte gehofft, es wäre eine ähnliche Lösung für qint64.

std::to_string
Sind Sie versuchen, konvertieren Sie es in einen date-string oder eine string-Repräsentation der Zahl?
Ich bin versucht, es zu konvertieren in eine Zeichenfolge, die enthält Datei-Größe. Ich bin mir nicht sicher, wie die vorgeschlagenen Antworten zu meinem code.

InformationsquelleAutor Philip Kirkbride | 2013-09-24

Schreibe einen Kommentar