Я бы сказал, что вы смотрите на вещи неправильно. Лучшее решение здесь - сохранить ваши файлы с учетом регистра. Что, если пользователь проверяет в Linux или Solaris, проект будет непригодным для использования.
Кроме того, рассмотрим некоторые языковые компиляторы, которые зависят от чувствительности к регистру, компилятор Java будет жаловаться на имена файлов, как я уверен, что другие языки будут.
Еще одна проблема, это развертывание, что делать, если вы развертываете в системе * NIX. Тогда ты в беде!