Hola a tod@s.
Nocesito que cuando borro un archivo, este sea enviado a la papelera de reciclaje, pero con el siguiente codigo sólo logro borarrlo sin más.Creo que el codigo es correcto, pero sólo borra el archivo, previa pregunta de confirmación.
--------------------------------------------
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);
}
}
--------------------------------------------
¿Alquien sabe que ocurre?
Estoy trabajando en Windows Millenium.
Gracias.