在98下或者是2000下怎样操作文件目录,最好给个例子,谢谢! 我给很多分的

解决方案 »

  1.   

    // 删除目录
    void DeleteDirectory(CString strDir)
    {
    if(strDir.IsEmpty()) {
                      RemoveDirectory(strDir);
    return;
             }
    // 首先删除文件及子文件夹
    CFileFind ff;
    BOOL bFound = ff.FindFile(strDir+"\\*", 0);
    while(bFound)
    {
    bFound = ff.FindNextFile();
    if(ff.GetFileName()=="."||ff.GetFileName()=="..")
    continue;
    // 去掉文件(夹)只读等属性
    SetFileAttributes(ff.GetFilePath(), FILE_ATTRIBUTE_NORMAL);
    if(ff.IsDirectory()) { // 递归删除子文件夹
    DeleteDirectory(ff.GetFilePath());
    RemoveDirectory(ff.GetFilePath());
    }
    else {
    DeleteFile(ff.GetFilePath()); // 删除文件
    }
    }
    ff.Close();
    // 然后删除该文件夹
    RemoveDirectory(strDir);
    }
      

  2.   

    int SHFileOperation(
        LPSHFILEOPSTRUCT lpFileOp
    );
    可以删除有子目录的目录,最省事