CopyDir

Für alles, was in den übrigen Lazarusthemen keinen Platz, aber mit Lazarus zutun hat.
Antworten
USchoch
Beiträge: 30
Registriert: Do 16. Mär 2017, 14:01

CopyDir

Beitrag von USchoch »

Hallo

Ich möchte einen Ordner mit allen Unterordnern und Dateien von einem Laufwerk auf ein anderes kopieren. Etwa so:

x:=CopyDir('D:\Temp\Dirtest','G:\Dirtest',true);

Da kommt beim Compilieren die Fehlermeldung "CopyDir nicht gefunden".

Was muss ich bei "uses" eintragen, damit Copydir gefunden wird?
Gruss
Uli

Benutzeravatar
af0815
Lazarusforum e. V.
Beiträge: 6848
Registriert: So 7. Jan 2007, 10:20
OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
CPU-Target: 32Bit (64Bit)
Wohnort: Burgenland
Kontaktdaten:

Re: CopyDir

Beitrag von af0815 »

Komisch, habe gerade in Lazarus nachgeschaut, wird nicht gefunden in der fileutil. Oder sollte die Funktion CopyDirTree heissen. Die ist in FileUtil drinnen, aber nicht zu 100% kompatibel in den Parametern.

Woher ist die Zeile eigentlich ?
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).

USchoch
Beiträge: 30
Registriert: Do 16. Mär 2017, 14:01

Re: CopyDir

Beitrag von USchoch »

Hallo
Mit CopyDirTree funktionierts so:

x:=CopyDirTree('D:\Temp\Dirtest','G:\Dirtest');

Diese und auch die mit CopyDir habe ich in meiner Anwendung benützt.

Irgendwo habe ich die Function CopyDirTree mit 3 Parametern gefunden so:

CopyDirTree(const SourceDir, TargetDir: string; Flags: TCopyFileFlags=[]): Boolean;

Leider habe ich nirgend eine konkrete Beschreibung zu CopyDirTree gefunden. Wo gibt es eine?

Gruss
Uli

dj_leinad
Beiträge: 41
Registriert: Sa 1. Okt 2022, 05:27
OS, Lazarus, FPC: Win10 pro (Laz 3.2 / FPC 3.2.2)
CPU-Target: Win 64Bit
Wohnort: CH

Re: CopyDir

Beitrag von dj_leinad »

Sofern noch von Interesse, CopyDir ist unter https://github.com/Alexey-T/CopyDir-Lazarus verfügbar.
Erfahrung heißt gar nichts. Man kann eine Sache auch 35 Jahre schlecht machen.

Benutzeravatar
theo
Beiträge: 10920
Registriert: Mo 11. Sep 2006, 19:01

Re: CopyDir

Beitrag von theo »

USchoch hat geschrieben: Sa 14. Jun 2025, 14:01 Leider habe ich nirgend eine konkrete Beschreibung zu CopyDirTree gefunden. Wo gibt es eine?
Naja, viel zu sagen gibt's wohl nicht.
Quelle, Ziel und ein paar Flags (cffOverwriteFile, cffCreateDestDirectory, cffPreserveTime)
Was willst du denn wissen?

Antworten