Russian Qt Forum
Май 06, 2024, 13:07 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Как преобразовать относительный путь к файлу в абсолютный?  (Прочитано 10488 раз)
Mike
Гость
« : Октябрь 26, 2005, 07:49 »

Как преобразовать относительный путь к файлу в абсолютный?
Записан
LeeMouse
Гость
« Ответ #1 : Октябрь 26, 2005, 08:21 »

boost::filesystem
Записан
Mike
Гость
« Ответ #2 : Октябрь 26, 2005, 08:37 »

Я так подозреваю, имелась в виду библиотека boost?

Мне нужно стандартными виндовыми средствами, через WinAPI. :wink:
Записан
Admin
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1988



Просмотр профиля
« Ответ #3 : Октябрь 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
Гость
« Ответ #4 : Октябрь 26, 2005, 09:59 »

Пасибо за советы, я уже нашел решение:
есть функция _fullpath, которая на основе текущего каталога получает полный путь к файлу, заданному через относительный путь.

Как мне правильно сказали, надо ПОЛУЧШЕ MSDN читать.  :oops:  :lol:
Записан
Admin
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1988



Просмотр профиля
« Ответ #5 : Октябрь 26, 2005, 11:39 »

да эта функция просто умно складывает пути
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.136 секунд. Запросов: 22.