This one do a folder with a question "do you want to ..."
I have tested it without window
RecycleFile proc pszFullPath:DWORD
LOCAL fo :SHFILEOPSTRUCT
Local zchemin[110]:DWORD
lea edx,zchemin
mov ecx,LENGTHOF zchemin
@@:
mov dword ptr [edx],0
dec ecx
jnz @B
invoke lstrcpy,addr zchemin,pszFullPath ;be sure double NULL terminate
mov fo.hwnd,NULL
mov fo.wFunc,FO_DELETE
lea edx,zchemin
mov fo.pFrom,edx
mov fo.pTo,NULL
mov fo.fFlags,FOF_ALLOWUNDO
invoke SHFileOperation,ADDR fo
ret
RecycleFile endp