Это невозможно сделать надежно.
Да, при преобразовании регистра для файловой системы регистр не учитывается.
Но таблица преобразования дел хранится в самой файловой системе (для NTFS), и она меняется между версиями (например, таблица преобразования дел Vista была переведена на уровень Unicode 5, поэтому Vista NTFS и XP NTFS имеют разные правила преобразования регистра).
И что важно, так это ОС, отформатировавшая файловую систему, а не текущая ОС.
Тогда вы можете столкнуться со всеми видами проблем с другими файловыми системами (Mac OS выполняет некоторую нормализацию Unicode (не стандартную)), Linux ничего не делает, но Samba (реализующий протокол обмена файлами Windows) делает , И имеет другие таблицы, чем Windows.
Так что же произойдет, если я сопоставлю письмо с сетевым диском, доступным для Linux или Mac OS?
Как правило, вы никогда не должны сравнивать имена файлов. Если вы хотите узнать, есть ли он, попробуйте получить к нему доступ.