C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Как определить из программы в какой директории..., Как определить из программы в какой дире
serg128
Отправлено: 19.09.2005, 14:47


Дежурный стрелочник

Группа: Участник
Сообщений: 46



Как определить из программы в какой директории я нахожусь?
Application->ExeName не подходит. Есть только имя эксешника.
Vlad
Отправлено: 19.09.2005, 14:49


Машинист паровоза

Группа: Участник
Сообщений: 231



В поиск....на сайте есть ....
Guest
Отправлено: 19.09.2005, 15:43


Не зарегистрирован







GetCurrentDir() и причем может не совпадать с папкой, откуда
была запущена программа.

ShowMessage( GetCurrentDir() );

Для этого используйте ParamStr(0)

ShowMessage( ParamStr(0) );
olegenty
Отправлено: 19.09.2005, 15:56


Ветеран

Группа: Модератор
Сообщений: 2412



QUOTE

ParamStr(0) returns the path and file name of the executing program (for example, C:\TEST\MYPROG.EXE).

т.е. ExtractFilePath ещё надо применить к ParamStr(0)

аналогичного результата можнодобиться, используя ExtractFilePath(Application->ExeName)

до кучи: вопрос действительно достоин удаления нафиг. справку надо уважать, бакапить и восстанавливать при необходимости. если потерялась — просить у знакомых. если нет у знакомых — просить в интернет. потом читать. чего там нет (или если что-то не понятно) — спрашивать.

Вернуться в Вопросы программирования в C++Builder