使用其他类型,我可以轻松地执行类似以下操作的操作:
mitm.created().toString("yyyy-MM-dd")
是否有类似的函数可以将 qint64 转换为 QString?您可以在下面找到代码。
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("]");
我已经将导致代码出错的那行注释掉了。我曾经遇到过日期的问题,但是使用toString进行转换解决了它。我希望对于qint64也有类似的解决方案。