(с использованием Delphi 2010)Delphi объединить абсолютный и относительный путь к файлу
есть простой, но стабильный способ объединить абсолютные и относительные имена файлов, так что результирующее имя файл является хорошо сформированным именем файла?
dir1\dir2\dir3\ + ..\filename => dir1\dir2\filename
dir1\dir2\dir3\ + ..\..\filename => dir1\filename
dir1\dir2\dir3\ + .\filename => dir1\dir2\dir3\filename
Path.Combine приходит на ум, но он решает что-то вроде
dir1\dir2\dir3\ + .\filename => dir1\dir2\dir3\.\filename
, который, кажется, не будет хорошо сформированную FileName
Спасибо большое! Willem
После того, как вы назвали комбинат - попытаться изменить результат либо 'SysUtils.ExpandFileName' или' Windows.GetFullPathName' –
PS. он хорошо сформирован, он не каноничен, но тем не менее он хорошо сформирован –