QFile :: flush () против QFile :: close ()

Я реализую метод в моем классе, который будет записывать данные из объекта TableView в файл CSV. Однако, когда программа запускается, программа записывает данные в файл на USB-накопителе с очень низкой скоростью (3 или 4 секунды), но отлично работает с системой.внутренний накопитель. Это потому, что я не использовал flush () или close () после записи файла?

Вот мой код

bool ThicknessCalibrationDataDisplay::WriteCSVFileChanges()
{
    QModelIndex tableViewModelindex =  tableViewModel_->index(0,0);

    QFile file(CSVFileName_);
    if(!file.exists())
        return false;

    if(!file.open(QIODevice::WriteOnly))
        return false;


    for(int i = 0; i < totalRows_ ; i++)
    {
        for(int j = 0 ; j < totalColumns_; j++)
        {
            tableViewModelindex =  tableViewModel_->index(i,j);
            qDebug()

Ответы на вопрос(2)

Ваш ответ на вопрос