Hola a todos, estoy usando la siguiente función que encontré en internet:
bool EnviarALaPapelera(char *Nombre)
{
if(FileExists(Nombre)){
// EL fichero existe.
SHFILEOPSTRUCT FileOp;
FileOp.hwnd = Application->Handle;
FileOp.wFunc = FO_DELETE;
FileOp.pFrom = Nombre;
FileOp.pTo = NULL;
FileOp.fFlags = FOF_ALLOWUNDO;
FileOp.hNameMappings = 0;
FileOp.lpszProgressTitle = NULL;
return(SHFileOperation(&FileOp));
}else{
// El fichero no existe
return(false);
}
}
Después la mando llamar:
Form1->EnviarALaPapelera("C:\\Archivos de programa/Internet Explorer/iexplore.exe");
Y hasta aquí todo perfecto, solo que sale el mensaje de confirmación y yo quiero evitar eso, es decir simplemente borrar el archivo sin pedir confirmación. ¿Alguién sabe como se hace?.
Muchas gracias por las respuestas.