Текущий фолдер

Модератор: Модераторы разделов

Аватара пользователя
kojot
Сообщения: 5
ОС: Windows XP, Fedora

Текущий фолдер

Сообщение kojot »

Есть програмка написанная на QT, которая создаёт определённый файл. Так вот, по умолчанию она создаёт этот файл в корневом каталоге. Можно ли как-нибудь в программе выяснить текущий каталог, в котором находится исполняемый файл, чтобы создавать "определённый файл" в том же самом фолдере(каталоге)?
Спасибо сказали:
Аватара пользователя
chups
Сообщения: 79
ОС: Debian Lenny GNU/Linux

Re: Текущий фолдер

Сообщение chups »

Можно ли как-нибудь в программе выяснить текущий каталог, в котором находится исполняемый файл

можно:
QDir::currentPath() - возвращает QString, или
QDir::current() - возвращает QDir.

Это раз. Во вторых скажу, как сказали мне: почаще запускайте qt assistant, там все написанно очень простым английским:)

И в третих:
Так вот, по умолчанию она создаёт этот файл в корневом каталоге.

Вы что программку запускаете от root(насколько я знаю, смертный юзер там ничего создать не может)? колега, это же не солидно:)
Спасибо сказали:
Аватара пользователя
wzrd
Сообщения: 323
ОС: Debian Lenny

Re: Текущий фолдер

Сообщение wzrd »

Код: Выделить всё

system("pwd");
Спасибо сказали:
d_n_k
Сообщения: 636
ОС: Gentoo GNU/Linux

Re: Текущий фолдер

Сообщение d_n_k »

^ самое переносимое решение :D
все сказанное есть имхо...
Спасибо сказали:
Аватара пользователя
Zeus
Сообщения: 694

Re: Текущий фолдер

Сообщение Zeus »

А в виндах нету pwd
Спасибо сказали:
Аватара пользователя
wzrd
Сообщения: 323
ОС: Debian Lenny

Re: Текущий фолдер

Сообщение wzrd »

он не говорил о переносимости, хотя я соглашусь что это не лучшее решение...
Спасибо сказали: