Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Qt и кроссплатформенное программирование С/С++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.09.2016, 03:42   #1
SAMOUCHKA
Форумчанин
 
Регистрация: 07.08.2011
Сообщений: 576
По умолчанию абсолютный путь к файлу

есть имя файла который нужно создать и сохранить- file.txt
еще есть директория куда его сохранить в Linux /home/user, или в Windows c\user.

метод для сохранения принимает QString
bool save(QString file);

вопрос в том как соеденить в одну строку путь и имя файла?
Код:
QString file_name; // имя файла
QString path; // путь
можно так:
для Linux
Код:
path + "/" + file_name;
для Windows
Код:
path + "\" + file_name;
нужно кроссплатформенное решение
SAMOUCHKA вне форума Ответить с цитированием
Старый 28.09.2016, 00:25   #2
phomm
personality
Старожил
 
Аватар для phomm
 
Регистрация: 28.04.2009
Сообщений: 2,876
По умолчанию

Легко гуглится
phomm вне форума Ответить с цитированием
Старый 13.10.2016, 18:35   #3
Lasor
Пользователь
 
Регистрация: 05.12.2012
Сообщений: 67
По умолчанию

Я с QString работаю примерно так:
Код:
QString path("/home/user/"); // Путь к папке
QString fileName("myfile"); // Имя файла
QString fileExtension(".txt"); // Расширение имени файла
QString myPathToFile; // Полный путь к файлу
Lasor вне форума Ответить с цитированием
Старый 13.10.2016, 20:19   #4
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

Цитата:
для Windows
винда понимает в программах пути с / Можно не выеживаться.
p51x на форуме Ответить с цитированием
Старый 13.10.2016, 20:24   #5
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

В некоторых случаях не понимает (в основном некоторые стандартные консольное утилиты).

Но Qt ж сам конвертирует / в \ на винде + есть что-то типа .toNativeSeparators()
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 13.10.2016, 22:44   #6
pompiduskus
юзер как все
Участник клуба
 
Аватар для pompiduskus
 
Регистрация: 10.01.2012
Сообщений: 1,586
По умолчанию

Цитата:
Сообщение от p51x Посмотреть сообщение
винда понимает в программах пути с / Можно не выеживаться.
Все он правильно сказал. Винда не всегда понимает разделитель пути передним слешэм. ("/")
<Дзен - Вся вселенная в тебе > | Резюме: https://ch3ll0v3k.github.io/CV/
pompiduskus вне форума Ответить с цитированием
Старый 13.10.2016, 22:55   #7
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

К чему эти тонкости здесь? Винда может создать и записать файл c:/User/file.txt? Может. А то можно сказать, что винда не всегда файл может создать, т.к. бывают ext4 разделы и драйвера не установлены.
p51x на форуме Ответить с цитированием
Старый 14.10.2016, 05:19   #8
SAMOUCHKA
Форумчанин
 
Регистрация: 07.08.2011
Сообщений: 576
По умолчанию

Цитата:
Сообщение от p51x Посмотреть сообщение
К чему эти тонкости здесь? Винда может создать и записать файл c:/User/file.txt? Может. А то можно сказать, что винда не всегда файл может создать, т.к. бывают ext4 разделы и драйвера не установлены.
Раз уж в винде задумано через \ значит так и надо путь указывать. И не важно что там она ещё понимает
SAMOUCHKA вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Абсолютный путь. Относительный путь. Запутался. Mr_freeman Общие вопросы Web 11 22.03.2013 16:04
фотошоп "покажите путь к файлу", а к какому файлу? Nasty@ Софт 1 26.08.2012 13:47
Как заменить абсолютный путь относительным Delphi Kreadlling БД в Delphi 3 28.03.2012 14:19
Абсолютный путь к файлу/папке Red_Line Общие вопросы по Java, Java SE, Kotlin 0 16.02.2012 22:06