FindFirstFile(....);
while(FindNextFile(....))
{
    ....
    DeleteFile(File);
    ....
}

解决方案 »

  1.   

    BCB下可以这样用:
        WIN32_FIND_DATA find_data;
        AnsiString TempFiles;
        TempFiles="C:\\temp\\*.*";
        find_data.dwFileAttributes =FILE_ATTRIBUTE_TEMPORARY;
        HANDLE hfindResult;
        AnsiString DelFile("C:\\temp\\");
        hfindResult=FindFirstFile(TempFiles.c_str(),&find_data);
        if(hfindResult!=INVALID_HANDLE_VALUE)
        {
            DelFile+=find_data.cFileName;
            DeleteFile(DelFile);
            while(FindNextFile(hfindResult,&find_data)!=0)
            {
                AnsiString F="C:\\Temp\\"+find_data.cFileName;
                DeleteFile(F.c_str());
            }
        }
      

  2.   

    1。直接调用外部过程deltree;
    2。编写递归过程,如果目录中有目录,递归调用!