Нашел решение проблемы, суть была в том, что в двух функциях, совпадали метки, только сейчас понял, что метки имеют глобальное значение, а не локальное. Спасибо форуму!
Ресурс "Из папки".
Считываем число элементов ресурса.
В цикле по полученному из п.2 числу загружаем каждый файл. Экшн "Диалог открыть файл". Вместо пути к файлу, выбираете ресурс.
Profit.
@agility Вы сначала попробуйте. В записи конечно будет, особенно если вы полезете смотреть переменные. Он же память будет на это тратить. В работе не особо. @Fox если мне не изменяет память проводил тестирование пару сотен тыс в список, с очисткой и без сильно большого изменения не было. Но это не точно.