VC判断目录是否存在

2014-10-29 11:30:14 · 作者: · 浏览: 58

  VC判断目录是否存在,如果不存在则创建新目录:


  // Test Whether the dir exist


  CString m_dir;


  if (m_dir.Right(1) == “\\”)


  m_dir = m_dir.Left(m_dir.GetLength()-1);


  if (GetFileAttributes(m_dir) == FILE_ATTRIBUTE_DIRECTORY)


  return TURE;


  else


  CreateAllDirectory(m_dir);


  // Function CreateAllDirectory


  // recursive function


  void CreateAllDirectory(CString Dir)


  {


  if (Dir.Right(1) == “\\”)


  Dir = Dir.Left(Dir.GetLength()-1);


  if (GetFileAttributes == FILE_ATTRIBUTE_DIRECTORY)


  return;