function CopyFolder(FromFolder, ToFolder, ExtMask: string): Boolean; var FOS: TSHFileOpStruct; begin ZeroMemory(@FOS, SizeOf(FOS)); with FOS do begin Wnd := Application.Handle; wFunc := FO_COPY; pFrom := PChar(IncludeTrailingBackSlash(FromFolder) + ExtMask + #0); pTo := PChar(ToFolder); fFlags := FOF_NOCONFIRMATION or FOF_NOCONFIRMMKDIR or FOF_SILENT; end; Result := (ShFileOperation(FOS) = 0); end;
begin if CopyFolder('c:\Transanalyses\Protocoles\*.PDF', 'I:\Protocoles\', '*.pdf') then ShowMessage('Fichiers copiés'); end;
Result := False;
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question//--------------------------------------------- ListeFILES
procedure TForm1.ListeFILES(var L:TlistBox; ext:string);
var sr:Tsearchrec; e:string;
begin
L.clear;
e := chemin + ext;
findfirst(e,71,sr);
if (sr.name<>'.') and (sr.name<>'..') then L.ADD(sr.name);
while FindNext(sr)=0 do if (sr.name<>'.') and (sr.name<>'..') then L.ADD(sr.name);
end;