Подумал и вроде бы решил вопрос частично. Теперь размер файлов обновляется при перезаходе в папку( а не только при перезапуске программы). Находимся в текущей папке допустим. меняем размер файлов из любого текстового редактора, переходим на каталог ниже, снова заходим в папку и вуаля размер файлов изменился.
с помощью вот такого костыля
C++ (Qt)
QDir f;
f.rename(str,str+"1");
QApplication::processEvents();
f.rename(str+"1",str);
QApplication::processEvents();
//str-полный путь папки в которую осуществляется вход
https://bugreports.qt.io/browse/QTBUG-2276