Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

¿Como envio puedo enviar un archivo a la papelera de recicla

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: ¿Como envio puedo enviar un archivo a la papelera de recicla Responder citando

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.

Volver arriba
Mensaje    Asunto: ¿Como envio puedo enviar un archivo a la papelera de recicla Responder citando

Hola Natalia:

Yo lo veo correcto, a mi me funciona sin problemas, usando tu función:

  EnviarALaPapelera("C:\\directorio\\fichero.ext\0");

me pregunta si quiero enviar el fichero a la papelera. Lo único que se me ocurre es que en las propiedades de la papelera este puesto que borre directamente.

Saludos.

PD: lo he probado en win2000

Volver arriba
Mensaje    Asunto: ¿Como envio puedo enviar un archivo a la papelera de recicla Responder citando

Pues lo he probado en Windows NT, y me sigue haciendo lo mismo. Pregunta si quiero borrar
y no si lo quiero enviar a la papelera de reciclaje....
¿Seguro que has usado mi funcion "tal cual", o has cambiado algo?
Ademas añado el caracter nulo al nombre cuando llamoa la funcion, asi que no se que puede ocurrir.
Misterios de la informatica.

De todos modos muchas gracias por la respuesta.

Volver arriba
Mensaje    Asunto: ¿Como envio puedo enviar un archivo a la papelera de recicla Responder citando

Si Natalia, la he copiado tal cual con copiar y pegar y la he llamado con la línea que muestro arriba y a mi la pregunta que me hace es si quiero enviar el archivo a la papelera y me da como opciones si o no.
A ver si alguien mas la prueba a ver que tal.
Volver arriba
Mensaje    Asunto: ¿Como envio puedo enviar un archivo a la papelera de recicla Responder citando

Me he vuelto loca por una tonteria.

Para que te indique si quieres enviar el archivo a la papelera, debes indicarle la ruta absoluta del archivo no sólo el nombre........

Estas son las chorradas que te hacen perder tiempo y ponerte de mal humor.

Gracias por todo.

Volver arriba
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.