如题。要实现的是类似于tree命令的功能。

解决方案 »

  1.   

    FindFirstFile(FindFirstFileEx)/FindNextFile/FindClose?
      

  2.   

    如果你有文件系统的知识,你可以直接读入FDT(FAT)或MFT/INDEX(NTFS)
      

  3.   

    这几个API和开始菜单里的搜索文件一样不?
    用搜索文件好像会修改访问时间???
      

  4.   

    假设你的文件夹路经为path
    if(path.Right(1) != "\\") 
    path += "\\"; 
    path += "*.*"; 
    CFileFind file; 
    BOOL bContinue = file.FindFile(path); 
    while(bContinue) 

    bContinue = file.FindNextFile(); 
    if(file.IsDirectory() && !file.IsDots()) 

    //表示是文件夹
    MessageBox(file.GetFilePath);
    }