本帖最后由 ansien 于 2009-09-07 09:10:46 编辑

解决方案 »

  1.   

    遍历目录下的文件,判断其属性,建议用CFileFind类。
    plus:响应WM_CTLCOLOR消息。
      

  2.   

    find(char * lpPath)
    {
        char szFind[MAX_PATH];
        WIN32_FIND_DATA FindFileData;    strcpy(szFind,lpPath);
        strcat(szFind,"\\*.*");    HANDLE hFind=::FindFirstFile(szFind,&FindFileData);
        if(INVALID_HANDLE_VALUE == hFind)    return;
        
        while(TRUE)
        {
            if(FindFileData.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)
            {
                if(FindFileData.cFileName[0]!='.')
                {
                    strcpy(szFile,lpPath);
                    strcat(szFile,"\\");
                    strcat(szFile,FindFileData.cFileName);
                    find(szFile);
                }
            }
            else
            {
                cout << FindFileData.cFileName;
            }
            if(!FindNextFile(hFind,&FindFileData))    break;
        }
        FindClose(hFind);
    }
      

  3.   

    可能是没说清楚,是想把某个目录下的文件格式一致且文件名有特定格式的文件名显示在列表控件里,而且能够在主界面上对文件及其内容进行添加、删除、修改等操作。这里的文件不是文件夹,是具体的文件(如.txt)。最好能使目录下的文件与数据库对应起来