关于文件及目录操作

在时常的工作中,有些地方需用对目录或文件路径进行操作,积如下,便后用:

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;
}

posted @ 2010-07-19 16:54  ~笑  阅读(179)  评论(0编辑  收藏  举报