Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
CCD
Enlaces
Miembros
Trucos
Trabajo
Foros
Registrarse
Buscar
Calendario
C ontrasea
Iniciar Sesin
Gua de estilo
Temas de Hoy
Herramientas
Desplegado
#1
07-06-2006
dec
Moderador
Con las siguientes funciones podemos copiar, mover y borar carpetas y todo su contenido:
Cdigo Delphi [-]
open in browser PRO version
pdfcrowd.com
uses
ShlObj, Masks, ShellApi;
function CopiarCarpeta(const carpetaOrigen,
carpetaDestion: string) : boolean;
var
FileOp: TSHFileOpStruct;
begin
FillChar(FileOp, SizeOf(FileOp), #0);
with FileOp do
begin
wFunc := FO_COPY;
Wnd := GetDesktopWindow;
pTo := PChar(carpetaOrigen);
pFrom := PChar(carpetaDestion+#0#0);
fFlags := FOF_NOCONFIRMATION or
FOF_SILENT or FOF_ALLOWUNDO;
end;
Result := (ShFileOperation(FileOp) = 0);
end;
function MoverCarpeta(const carpetaOrigen,
carpetaDestion: string) : boolean;
var
FileOp: TSHFileOpStruct;
begin
FillChar(FileOp, SizeOf(FileOp), #0);
with FileOp do
begin
wFunc := FO_MOVE;
Wnd := GetDesktopWindow;
pTo := PChar(carpetaOrigen);
pFrom := PChar(carpetaDestion+#0#0);
fFlags := FOF_NOCONFIRMATION or
FOF_SILENT or FOF_ALLOWUNDO;
end;
open in browser PRO version
pdfcrowd.com
#2
19-06-2006
Ren Luis
Registrado
El cdigo est muy bin, pero a la hora de copiar una carpeta y su contenido a un path con el mismo nombre, se
demora mucho en sobreescribirla y adems, debera tener un Progressbar que te indique si la copia se efectua o no.
#3
28-04-2010
Caones
open in browser PRO
version
pdfcrowd.com
Caones
Miembro
Hola. La verdad que entiendo poco lo que hace la funcin, pero en elgn punto puedo saber el tamao de la
carpeta?
Gracias.
#4
31-05-2011
juank1971
Miembro
#5
30-05-2013
ingabraham
open in browser PRO version
pdfcrowd.com
ingabraham
Posts: 569
Miembro
#6
Hace 1 Da
jbecerra
Miembro
#7
Hace 1 Da
jhonny
Jhonny Surez
C ita:
pdfcrowd.com
Normas de Publicacin
no
no
no
no
Puedes
Puedes
Puedes
Puedes
Saltar a Foro
Trucos
Ir
-- Espaol 3.6.7
pdfcrowd.com