关于文件及目录操作
在时常的工作中,有些地方需用对目录或文件路径进行操作,积如下,便后用:
BOOL CDlg_FM_LoginEx::GetCurrWorkPath() //获取当前目录
{
char chWorkPath[MAX_PATH];
memset(chWorkPath, 0, MAX_PATH);
HMODULE hInst=(HMODULE)GetModuleHandle(NULL);
::GetModuleFileName(hInst, chWorkPath, MAX_PATH); //获取完整路径(目录+完整文件名)
for(int n = strlen(chWorkPath); n > 0; n--) //去掉文件名,还有更好的方法,此处不写了
{
if(chWorkPath[n-1] == '\\')
break;
chWorkPath[n-1] = NULL;
}
m_strWorkDir.Format("%s", chWorkPath);
//if(::GetFileAttributes(m_strWorkDir) == -1) //判断文件是否存在
// return FALSE;
return TRUE;
}