Относительный путь в абсолютный
Вот такой путь '1.txt' должен превратится в 'D:\2\1.txt' А такой '..\1.txt' в 'D:\1.txt'.
Ещё в догонку вот такой вопрос. Как файловые пути приводить к некоторому общему базису, чтобы их можно было сравнивать друг с другом. Задача такая, в программе открыто несколько файлов, нужно не допускать их повторного открытия. Т.е. пути всех открытых файлов хранятся в программе. Юзер открывает ещё один, но он нечаянно оказался тем, который уже открыт, причём юзер мог не соблюдать регистр пути или вообще указать относительный путь. Т.е. мне нужно для каждого полного имени файла получить некоторые универсальные идентификаторы, чтобы было взаимнооднозначаное соответствие между ними и файлами на диске юзера.
ExtractFilePath