crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> Разделители в пути к файлу, '/' и '\'
Анна
  опции профиля:
сообщение 21.11.2013, 14:45
Сообщение #1


Активный участник
***

Группа: Участник
Сообщений: 276
Регистрация: 22.5.2008
Из: Зеленоград
Пользователь №: 181

Спасибо сказали: 30 раз(а)




Репутация:   4  


Столкнулась с тем, что если составляю путь к файлу, например,

QString file_name = QCoreApplication::absoluteDirPath() + QDir::separator() + my_dir + QDir::separator() + name;

то часть резделителей виндовые, а часть линуксовые. QFile и QDir к этому относятся спокойно, но вот когда приходится сравнивать строковые значения, одно из которых создано, как показано выше, а другое приходит извне и указывает на тот же самый файл, возникает печалька...
QCoreApplication::absoluteDirPath() под виндой возвращает линуксовые разделители. Можно ли с этим что-то сделать?

...

Обнаружила, что мне приходит полный путь до файла тоже с линуксовыми разделителями. И получают его из QFile::fileName();
Выходит, особенности системы учитывает только QDir::separator().

Сообщение отредактировал Анна - 21.11.2013, 14:54
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме
- Анна   Разделители в пути к файлу   21.11.2013, 14:45
- - Majestio   Непонятно только в чем вопрос По мне, так я испо...   21.11.2013, 15:16
- - Анна   Ворос был в том, что пути к одному и тому же файлу...   21.11.2013, 15:42
- - Iron Bug   тоже использую юниксовский формат везде. в кросспл...   21.11.2013, 15:49
- - Анна   я сделала замену везде на линуксовый разделитель. ...   21.11.2013, 16:00
- - Litkevich Yuriy   А я вообще никогда не использую QDir::separator(),...   21.11.2013, 16:15
- - Анна   И что же делать в моём случае? Из всего, что мне ...   21.11.2013, 16:37
- - Iron Bug   обычно сравнение строк имеет параметр не учитывать...   21.11.2013, 18:52
- - Анна   Угу, но тот же гугль нам сообщает, что в Линуксе р...   22.11.2013, 8:41
|- - Majestio   Анна, не забывай, что нормальные герои еще учитыва...   22.11.2013, 10:52
- - Анна   Это не мой случай. Мне строка с путём к файлу прих...   22.11.2013, 12:04
|- - Majestio   Цитата(Анна @ 22.11.2013, 12:04) Мне стро...   22.11.2013, 14:15
- - Iron Bug   Цитата(Анна @ 22.11.2013, 11:41) Угу, но ...   22.11.2013, 16:19
- - Majestio   Iron Bug, Цитата(Iron Bug @ 22.11.2013, 16...   23.11.2013, 11:35
- - Litkevich Yuriy   Лучше сразу определится, имеем ли мы дело с именем...   23.11.2013, 15:26
- - Анна   Цитата(Iron Bug @ 22.11.2013, 16:19) ну, ...   25.11.2013, 12:45
- - Iron Bug   единого формата путей для венды и никсов нет. тут ...   25.11.2013, 17:51
- - Анна   Я сделала компромисное решение. Для вывода на экра...   26.11.2013, 9:11
- - Iron Bug   при программировании на С++ имеет смысл обратить в...   26.11.2013, 12:44
- - Litkevich Yuriy   Цитата(Анна @ 26.11.2013, 11:11) но колич...   26.11.2013, 13:46
- - Анна   Цитата(Litkevich Yuriy @ 26.11.2013, 13:4...   26.11.2013, 16:42
- - Алексей1153   Цитата(Iron Bug @ 21.11.2013, 18:49) тоже...   29.11.2013, 13:47


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 2.1.2025, 15:52