Win32: получить истинное имя файла
OS Windows является нечувствительной к регистру имен файлов и каталогов, т.е. имена
foo.txt
FOO.TXT
Foo.Txt
Foo.TxT
все указывают на один и тот же файл.
Мне извне приходит имя файла приведенное к верхнему регистру. Я хочу получить истинное имя файла, чтобы отображать его.
Например, входное имя 'FOO.TXT', а истинное имя 'Foo.Txt'
Как это сделать максимально просто и изящно?
Первое что приходит в голову, это сделать os.listdir() и затем пытаться найти в полученном списке. Но это в общем случае будет довольно некрасиво и геморно. Идеи?
foo.txt
FOO.TXT
Foo.Txt
Foo.TxT
все указывают на один и тот же файл.
Мне извне приходит имя файла приведенное к верхнему регистру. Я хочу получить истинное имя файла, чтобы отображать его.
Например, входное имя 'FOO.TXT', а истинное имя 'Foo.Txt'
Как это сделать максимально просто и изящно?
Первое что приходит в голову, это сделать os.listdir() и затем пытаться найти в полученном списке. Но это в общем случае будет довольно некрасиво и геморно. Идеи?
