WIN32_FIND_DATA data;
HANDLE hFind = FindFirstFile("c:\\*",  &data);
if (hFind != INVALID_HANDLE_VALUE)
{
BOOL bRes = TRUE;
while(bRes)
{
  if(data.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)
  {
    // processing..
  }
  bRes = FindNextFile(hFind, &data);
}
FindClose(hFind);
}

解决方案 »

  1.   

    WIN32_FIND_DATA data;
    HANDLE hFind = FindFirstFile("c:\\*",  &data);
    if (hFind != INVALID_HANDLE_VALUE)
    {
    BOOL bRes = TRUE;
    while(bRes)
    {
      if(data.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)
      {
        // processing..
      }
      bRes = FindNextFile(hFind, &data);
    }
    FindClose(hFind);
    }
      

  2.   

    假如我的CTree control的对象名为
    m_ctreecontol
    我该怎样做?
      

  3.   

    HTREEITEM hRoot = m_ctreecontol.InsertItem("c:\\");
    WIN32_FIND_DATA data;
    HANDLE hFind = FindFirstFile("c:\\*",  &data);
    if (hFind != INVALID_HANDLE_VALUE)
    {
    BOOL bRes = TRUE;
    while(bRes)
    {
      if(data.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)
      {
        // processing..
        m_ctreecontol.InsertItem(data.cFileName, hRoot);
      }
      bRes = FindNextFile(hFind, &data);
    }
    FindClose(hFind);
    }