MFC: GetCurrentDirectory функция
Я знаю, что функции GetCurrentDirectory() и SetCurrentDirectory() существуют на платформе MFC, но у меня нет объекта CFtpConnection в моем приложении. У меня есть простой производный от CWinApp класс, и я хотел бы получить его рабочий каталог при запуске программы. Какой самый простой способ достичь этой цели? Заранее спасибо за советы.
2 ответа:
GetCurrentDirectory-это простая функция Win32 API, поэтому просто вызовите ее следующим образом:
TCHAR currentDir[MAX_PATH]; GetCurrentDirectory( MAX_PATH, currentDir );
Я предполагаю, что вы пытаетесь получить каталог, где ваш .вместо текущего каталога находится исполняемый файл. Этот каталог может отличаться от текущего каталога.
TCHAR buff[MAX_PATH]; memset(buff, 0, MAX_PATH); ::GetModuleFileName(NULL,buff,sizeof(buff)); CString strFolder = buff; strFolder = strFolder.Left(strFolder.ReverseFind(_T('\\'))+1);