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()