Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Inhalt eines Ordners kopieren (https://www.delphipraxis.net/79997-inhalt-eines-ordners-kopieren.html)

Alexander Roth 1. Nov 2006 09:45


Inhalt eines Ordners kopieren
 
Hi,

also ich würde gerne den gesamten Inhalt eines Ordners mit Unterordnern kopieren.
Ich habe diesen Code gefunden:
Delphi-Quellcode:
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;
Doch leider kopiert der den gesamten Ordner. Also Nicht den Inhalt sondern auch den unerwünschten Ordner.

Zum besseren Verständnis:
Ich will den inhalt von D:\gfr\ in e:\neu\ kopieren dann macht er das auch, aber es entsteht der neue Ordner: e:\neu\gfr\ Ich würde aber gerne den Inhalt von gfr in neu kopieren.

Wie kann man das machen?

Gruß Alexander

Hawkeye219 1. Nov 2006 09:55

Re: Inhalt eines Ordners kopieren
 
Hallo Alexander,

versuche es so:

Delphi-Quellcode:
CopyDir ('D:\gfr\*.*', 'E:\Neu\');
Gruß Hawkeye

Alexander Roth 1. Nov 2006 10:04

Re: Inhalt eines Ordners kopieren
 
Es klappt!!!
Das ging ja einfach.

Tschüss und danke

Alexander


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:36 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz