Я думаю, что решение, в настоящее время принятое OP, с перечислением всех дочерних элементов на каждом уровне каталога, действительно неэффективно, быстро и грязно.Должен быть лучший способ.Поскольку эта проблема с путём с правильным регистром относится только к Windows (другие платформы чувствительны к регистру, AFAIK), я думаю, что совершенно правильно использовать #ifdef
и вызывать Windows API и писать что-то вроде этого:*
Я не проверял, могут быть некоторые незначительные проблемы.Пожалуйста, дайте мне знать, если это не работает.