Copiando Archivos
Publicado por Leonardo (1 intervención) el 24/02/2004 21:38:46
Necesito copiar los archivos que aparecen en una lista de un listview (Path completo) alguien sabe como hacerlo sin que Windows pregunte
si quiero sobreescribir, aqui vi un ejemplo pero me marca error al final
Si alguien tiene un ejemplo por favor enviemelo
Aqui esta el Ejemplo... Que estoy haciendo mal?
Soy novato en Delphi
====================================================
procedure TForm1.BtnEjecutaClick(Sender: TObject);
Var
ArchARespaldar:Integer;
I:Integer;
begin
ArchARespaldar:=Form1.Enlistados.Items.Count;
For I := 0 to ArchARespaldar do
if CopyDir(Pchar(Enlistados.Items.Item[I].Caption), Pchar(\'C:\\Prueba\\\')) = True then
end;
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function CopyDir(const fromDir, toDir: string): Boolean;
var
fos: TSHFileOpStruct;
begin
ZeroMemory(@fos, SizeOf(fos));
with fos do
begin
wFunc := FO_COPY;
fFlags := FOF_FILESONLY;
pFrom := PChar(fromDir + #0);
pTo := PChar(toDir)
end;
Result := (0 = ShFileOperation(fos));
End;
Gracias...
si quiero sobreescribir, aqui vi un ejemplo pero me marca error al final
Si alguien tiene un ejemplo por favor enviemelo
Aqui esta el Ejemplo... Que estoy haciendo mal?
Soy novato en Delphi
====================================================
procedure TForm1.BtnEjecutaClick(Sender: TObject);
Var
ArchARespaldar:Integer;
I:Integer;
begin
ArchARespaldar:=Form1.Enlistados.Items.Count;
For I := 0 to ArchARespaldar do
if CopyDir(Pchar(Enlistados.Items.Item[I].Caption), Pchar(\'C:\\Prueba\\\')) = True then
end;
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function CopyDir(const fromDir, toDir: string): Boolean;
var
fos: TSHFileOpStruct;
begin
ZeroMemory(@fos, SizeOf(fos));
with fos do
begin
wFunc := FO_COPY;
fFlags := FOF_FILESONLY;
pFrom := PChar(fromDir + #0);
pTo := PChar(toDir)
end;
Result := (0 = ShFileOperation(fos));
End;
Gracias...
Valora esta pregunta


0