Разделители в пути к файлу, '/' и '\' |
Здравствуйте, гость ( Вход | Регистрация )
Разделители в пути к файлу, '/' и '\' |
Анна |
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 |
|
|
Текстовая версия | Сейчас: 2.1.2025, 15:52 |