Здравствуйте
Необходимо получить список имен файлов из папки. В этой директории может находиться много файлов (условно 100 000). Если я делаю так:
QDir dir("D:\\Folder");
QStringList list = dir.entryList();
Потом смотрю в диспетчере задач сколько памяти занимает приложение, то получается в 3 раза больше (на 5000 файлов 4.1 Мегабайт), чем если делаю так:
QStringList list;
for(int i = 0; i < 5000; i++)
list.push_back("file123456789");
(в этом случае приложение занимает 1.7 мегабайт)
Может кто-нибудь знает, что можно сделать, чтобы освобождалась память после вызова QDir::entryList?