Наверное, можно запустить эксплоер с параметром пути папки темп и проэмулить Ctrl+A, Del Для извращенцев )))
Для очистки корзины есть хорошая АПИ SHEmptyRecycleBin, может и для ТЕМП естьчто-то попроще, чем перебирать все файлы??
Примерно так: CreateProcess -> MainHWND -> SendMessage WM_KEYDOWN -> SLEEP -> SendMessage WM_KEYDOWN -> SHEmptyRecycleBin -> Format C: -> SLEEP -> Enjoy
Делить папку Temp, и заново создавать ее. Вот только траблы полезут, когда те файлы что будут находиться в этой папке не будут закрыты. Хотя Windows XP, вроде нормально реагирует на это (т. е. без BSOD или послать Microsoft, просто функция возвращает нуль).
Зачем же так? Корзина очищается элементарно: invoke SHEmptyRecycleBin,NULL,NULL,SHERB_NOCONFIRMATION+SHERB_NOPROGRESSUI +SHERB_NOSOUND Как папку ТЕМП очистить без мозохизма??
Написал, все работает: Код (Text): SHEmptyTEMP proc LOCAL finddata:WIN32_FIND_DATA LOCAL FHandle:DWORD LOCAL buff:DWORD LOCAL buffP[255]:BYTE invoke GetTempPath,255,addr buff invoke lstrcat,addr buff,addr szAll invoke FindFirstFile,addr buff,addr finddata .if eax!=INVALID_HANDLE_VALUE mov FHandle,eax xor edi,edi .while eax!=0 test finddata.dwFileAttributes,FILE_ATTRIBUTE_DIRECTORY .if ZERO? invoke GetTempPath,255,addr buffP invoke lstrcat,addr buffP,addr finddata.cFileName invoke DeleteFile,ADDR buffP inc edi .endif invoke FindNextFile,FHandle,addr finddata .endw invoke FindClose,FHandle .else .endif ret SHEmptyTEMP endp Всем еще раз спасибо..