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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 07.11.2014, 01:37   #1
ser70
Форумчанин
 
Аватар для ser70
 
Регистрация: 02.10.2009
Сообщений: 255
По умолчанию Проблема с путями к файлам

Здравствуйте.
У меня возникла такая проблема, создаю проект на диске D, прописываю пути к файлам, вот так:
Код:
"/Play_Images/Achievment.png"
Сую папку с изображениями в одну с exe файлом, сую в папку с exe файлом необходимые dll файлы, нажимаю на exe файл, все изображения загружаются, но стоит мне перенести папку со всеми данными на диск C, то не загружается ни одного файла!!!
Подскажите пожалуйста в чем проблема???
"Реальность воображаема, а воображаемое - реально" В. Соло
ser70 вне форума Ответить с цитированием
Старый 07.11.2014, 07:21   #2
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,065
По умолчанию

прописывайте полные пути, т.к. такой способ сильно ненадёжный. Ищете как извлечь папку, в которой лежит запущенный exe-файл, ну а дальше просто к этому пути добавляете свой относительный "/Play_Images/Achievment.png" и переносите куда пожелаете (лишь бы права на чтение/запись у пользователя потом были).
pu4koff вне форума Ответить с цитированием
Старый 07.11.2014, 10:38   #3
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

Какой нах диск D? Это же Linux!
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 07.11.2014, 11:01   #4
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
Сообщение от min@y™ Посмотреть сообщение
Какой нах диск D? Это же Linux!
где вы линукс увидели?

Цитата:
"/Play_Images/Achievment.png"
я бы убрал первый слэш.
а так лучше все же преобразовывать пути в полные как сказал pu4koff
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 07.11.2014, 11:22   #5
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

Цитата:
где вы линукс увидели?
Подкаталоги в Unix/Linux разделяются символом "/", а в DOS/Windows - символом "\".
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 07.11.2014, 11:33   #6
ser70
Форумчанин
 
Аватар для ser70
 
Регистрация: 02.10.2009
Сообщений: 255
По умолчанию

Хочу тебя разочаровать, это не Linux, просто если поставить обратные слеши, то он вообще не будет видеть эти файлы!!!
"Реальность воображаема, а воображаемое - реально" В. Соло
ser70 вне форума Ответить с цитированием
Старый 07.11.2014, 11:43   #7
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

Цитата:
просто если поставить обратные слеши, то он вообще не будет видеть эти файлы!!!
ОН - это КТО???!!!
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 07.11.2014, 11:54   #8
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

Цитата:
Сообщение от min@y™ Посмотреть сообщение
Подкаталоги в Unix/Linux разделяются символом "/", а в DOS/Windows - символом "\".
Но в коде не обязательно...

Цитата:
Сообщение от ser70 Посмотреть сообщение
Хочу тебя разочаровать, это не Linux, просто если поставить обратные слеши, то он вообще не будет видеть эти файлы!!!
А экранирование то мы и забыли...
p51x вне форума Ответить с цитированием
Старый 07.11.2014, 12:15   #9
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
Сообщение от min@y™ Посмотреть сообщение
Подкаталоги в Unix/Linux разделяются символом "/", а в DOS/Windows - символом "\".
открою тайну, винда прекрасно хавает оба вида слэшей
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 07.11.2014, 13:29   #10
ser70
Форумчанин
 
Аватар для ser70
 
Регистрация: 02.10.2009
Сообщений: 255
По умолчанию

У меня не хватает, но ни важно с этим я уже разобрался, теперь у меня такая проблема, почему при записи в текстовый файл какой-нибудь строки, то записываются каряки-базяки, что делать???
P.S. Программирую в Qt
"Реальность воображаема, а воображаемое - реально" В. Соло
ser70 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с include и абсолютными путями BarakudaX777 PHP 8 13.09.2012 11:12
Проблема с путями при создании инсталлера DartLenin Помощь студентам 0 22.01.2012 10:27
проблема по файлам с++ proag Помощь студентам 0 06.02.2011 17:43
Проблема с путями подключения скриптов regman PHP 9 30.09.2009 13:21
Проблема с путями к БД и *.dll honor БД в Delphi 5 25.01.2008 08:54