zoukankan      html  css  js  c++  java
  • 递归删除目录

     CFileFind tempFind;
     char tempFileFind[200];
     sprintf(tempFileFind,"%s\\*.*",DirName);
     BOOL IsFinded=(BOOL)tempFind.FindFile(tempFileFind);
     while(IsFinded)
     {
      IsFinded=(BOOL)tempFind.FindNextFile();
      if(!tempFind.IsDots())
      {
       char foundFileName[200];
       strcpy(foundFileName,tempFind.GetFileName().GetBuffer(200));
       if(tempFind.IsDirectory())
       {
        char tempDir[200];
        sprintf(tempDir,"%s\\%s",DirName,foundFileName);
        DeleteDirectory(tempDir);
       }
       else
       {
        char tempFileName[200];
        sprintf(tempFileName,"%s\\%s",DirName,foundFileName);
        DeleteFile(tempFileName);
       }
      }
     }
      tempFind.Close();
     if(!RemoveDirectory(DirName))
     {
      MessageBox("删除目录失败!","警告信息",MB_OK);
      return FALSE;
     }
     return TRUE;
  • 相关阅读:
    11.个别程序题
    常见设计模式部分
    框架部分综合
    mybatis部分
    spring部分
    hibernate部分
    struts2部分
    10.java反射和类加载机制
    9.垃圾回收机制和JVM
    oracle部分
  • 原文地址:https://www.cnblogs.com/rainbowzc/p/1239792.html
Copyright © 2011-2022 走看看