读书人

请帮小弟我写出这段程序的头文件以及对

发布时间: 2012-03-15 11:50:38 作者: rapoo

请帮我写出这段程序的头文件以及对应的函数,万分感谢了
BOOL DeleteDirectory(char *DirName)
  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(!RemovwDirctory(DirName))
 {
    MessageBox(0, "删除目录失败! ", "警告信息 ",MK_OK);
    return FALSE;
  }
  return TRUE;

[解决办法]
CFile 有个Remove
[解决办法]
The MFC class CFileFind performs local file searches :
#include <afx.h>


--------
RemoveDirectory
The RemoveDirectory function deletes an existing empty directory.

BOOL RemoveDirectory(
LPCTSTR lpPathName // pointer to directory to remove
);


Header: Declared in winbase.h.

读书人网 >C++

热点推荐