Я могу ошибаться, но, конечно, нет никакого способа сэкономить объем возвращаемых данных.Возвращенный массив всегда будет использовать количество байтов, необходимое для хранения того же количества строк, что и файлы в каталоге.Единственные способы уменьшить использование памяти, которые я вижу, - это использовать сложную технику сжатия строк или просто организовать файлы в папки, а затем использовать метод списка только для тех, которые вам нужны.Надеюсь, это поможет.