Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 01-02-2011
Avatar de JoAnCa
JoAnCa JoAnCa is offline
Miembro
 
Registrado: jul 2005
Ubicación: Cuba
Posts: 435
Poder: 19
JoAnCa Va por buen camino
Como borrar los archivos de la carpeta Windows\Temp\

Hola a todos
estoy haciendo un sencillo soft para borrar el contenido de la carpeta Windows\Temp\ pero sucede que cuando hay un archivo en uso, da error y aborta la operacion
Lo que necesito es la forma de que si esto sucede, ignore el archivo en uso y continue borrando el siguiente, sin abortar la operación

el codigo que uso para esto es un aporte de escafandra en DA

Código Delphi [-]
uses ShellApi;
 
function XDelete(Path: String): integer;
var
  FS: SHFILEOPSTRUCT;
begin
  ZeroMemory(@FS, sizeof(SHFILEOPSTRUCT));
  FS.wFunc:= FO_DELETE;
  FS.pFrom:= PCHAR(Path + #0);
  FS.fFlags:= FOF_NOCONFIRMATION;
  Result:= SHFileOperation(FS);
end;

Código Delphi [-]
XDelete('C:\Windows\Temp\*.*');
__________________
La hora de acción no es hora de aprender, es necesario haber aprendido antes
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Como saber la ubicacion de la carpeta Windows JoAnCa API de Windows 3 10-12-2010 17:23:18
Borrar archivos dentro de carpeta ØnLy Varios 1 23-11-2010 06:36:55
Como eliminar una carpeta y todos sus archivos? Ayudaa Supra Varios 5 15-07-2008 14:12:43
Obtener el Path de TEMP de windows sin ~ apicito OOP 5 09-04-2008 16:27:46
como obtener el numero de archivos que contiene una carpeta Javi2 Varios 1 15-07-2004 12:03:21


La franja horaria es GMT +2. Ahora son las 11:57:24.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi