Я работаю с файлами в файловой системе без учета регистра (Mac/Windows) на С#. Но я хотел бы узнать настоящее (с учетом регистра) имя этого файла, хранящегося на диске.
Я попытался сделать new FileInfo(filePath)
и проверить полное имя, но это просто возвращает мне путь, который я ему дал. И свойство Name просто удаляет каталог, снова давая мне имя, которое я передал, а не имя файла, фактически хранящегося на диске.
Думаю, я мог бы перебрать все файлы в родительском каталоге и найти тот, который лучше всего соответствует интересующему файлу, но это убьет производительность. Наверняка где-то есть API, который сделает это эффективно?