Ver la Versión Completa : Limpiar contenido carpeta
Chupi
22-12-2004, 14:49:39
Me gustaria saber como limpiar el contenido de una carpeta sin borrar la carpeta.
Saludos y Gracias.
Neftali [Germán.Estévez]
22-12-2004, 16:00:35
Me gustaria saber como limpiar el contenido de una carpeta sin borrar la carpeta.
En la sección de trucos del Club tienes los trucos 310 y 333; Son para borrar un directorio completo; Si los adaptas mínimamente deberías poder borrar el contenido sin borrar la carpeta.
Chupi
28-12-2004, 15:22:41
OK, gracias, y feliz navidad :)
roman
28-12-2004, 23:28:34
Aquí hay otra forma sin tener que recorrer uno a uno los archivos y sudirectorios:
uses
ShellApi;
procedure CleanFolder(Folder: String);
var
FileOpInfo: TShFileOpStruct;
begin
FillChar(FileOpInfo, SizeOf(FileOpInfo), 0);
FileOpInfo.wFunc := FO_DELETE;
FileOpInfo.pFrom := PChar(Folder + '\*.*');
FileOpInfo.fFlags := FOF_NOCONFIRMATION;
ShFileOperation(FileOpInfo);
end;
// Saludos
vBulletin v3.6.8, Derechos ©2000-2024, Jelsoft Enterprises Ltd.