Сценарий проекта:
В приложениях QT иногда необходимо записывать информацию об ошибках в файл журнала или выводить данные в файл для сравнения и просмотра.
Создайте файл журнала. Если файл существует, не создавайте его.
QDir dir(QCoreApplication::applicationDirPath()+"/recv_data");
if(dir.exists())
{
}
else
{
dir.mkdir(QCoreApplication::applicationDirPath()+"/recv_data");//只创建一级子目录,即必须保证上级目录存在
}
QString filename = QCoreApplication::applicationDirPath()+"/recv_data/" +QString("%1").arg(QDateTime::currentDateTime().toString ("yyyyMMddhhmmss").toLatin1().data());
data_name =filename +".log";
Открыть файл и записать данные
QFile file(data_name);
if (file.open(QIODevice::WriteOnly | QIODevice::Append))
{
}
QTextStream streamFile(&file);
streamFile << QString("%1").arg(data, 5, 'f', 2, QLatin1Char('0')) << " "<< << "\n" ;