Russian Qt Forum

Программирование => С/C++ => Тема начата: Mike от Октябрь 26, 2005, 07:49



Название: Как преобразовать относительный путь к файлу в абсолютный?
Отправлено: Mike от Октябрь 26, 2005, 07:49
Как преобразовать относительный путь к файлу в абсолютный?


Название: Как преобразовать относительный путь к файлу в абсолютный?
Отправлено: LeeMouse от Октябрь 26, 2005, 08:21
boost::filesystem


Название: Как преобразовать относительный путь к файлу в абсолютный?
Отправлено: Mike от Октябрь 26, 2005, 08:37
Я так подозреваю, имелась в виду библиотека boost?

Мне нужно стандартными виндовыми средствами, через WinAPI. :wink:


Название: Re: Как преобразовать относительный путь к файлу в абсолютны
Отправлено: Admin от Октябрь 26, 2005, 09:53
Цитата: "Mike"
Как преобразовать относительный путь к файлу в абсолютный?


Исходно есть путь к фалу типа .\FILE:TXT

нужно получить абсолютный

привязку я тут вижу только к тому месту откуда запускается твоя программа

получаешь текущую папку и прибавлнешь относительный путь

Код:
GetCurrentDirectory
The GetCurrentDirectory function retrieves the current directory for the current process.

DWORD GetCurrentDirectory(
  DWORD nBufferLength,  // size, in characters, of directory buffer
  LPTSTR lpBuffer       // pointer to buffer for current directory
);


Название: Как преобразовать относительный путь к файлу в абсолютный?
Отправлено: Mike от Октябрь 26, 2005, 09:59
Пасибо за советы, я уже нашел решение:
есть функция _fullpath, которая на основе текущего каталога получает полный путь к файлу, заданному через относительный путь.

Как мне правильно сказали, надо ПОЛУЧШЕ MSDN читать.  :oops:  :lol:


Название: Как преобразовать относительный путь к файлу в абсолютный?
Отправлено: Admin от Октябрь 26, 2005, 11:39
да эта функция просто умно складывает пути