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