![]() |
Kann man auch Ordner kopieren???
Hallo!
Man kann ja mit CopyFile() Dateien kopieren, gibts denn auch etwas, womit man Ordner kopieren kann??? Max |
Re: Kann man auch Ordner kopieren???
|
Re: Kann man auch Ordner kopieren???
Vielleicht ist das(
![]() |
Re: Kann man auch Ordner kopieren???
Hat irgendjemand denn noch ne Lösung für mein Problem?
|
Re: Kann man auch Ordner kopieren???
Schau dir doch Sakura's Link an! :twisted:
|
Re: Kann man auch Ordner kopieren???
So, ich habe das Problem mal ergänzt und einen weiteren Beitrag angehangen, der sollte helfen ;-)
![]() ...:cat:... |
Re: Kann man auch Ordner kopieren???
So ich hab jetzt mal ein Code erstellt, aber mit dem kopieren klappts immer noch nicht!!
Code:
unit Unit1;
interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls,ShellApi; type TForm1 = class(TForm) Button1: TButton; procedure Button1Click(Sender: TObject); private { Private-Deklarationen } public { Public-Deklarationen } end; var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.Button1Click(Sender: TObject); var FromPath, ToPath: WideString; SHFileOpStruct: TSHFileOpStruct; aOperation: FILEOP_FLAGS; aFrom, aTo: AnsiString; Flags: FILEOP_FLAGS; begin FromPath := 'c:\asd.jpg'#0#0; ToPath := 'e:\asd.jpg'#0#0; with SHFileOpStruct do begin Wnd := 0; wFunc := aOperation; pFrom := PAnsiChar(FromPath); if ToPath <> '' then begin pTo := PAnsiChar(ToPath) end else begin // target available pTo := nil; end; // target not available fFlags := Flags; end; // structure end; end. Max |
Re: Kann man auch Ordner kopieren???
Da fehlt die letzte, aber alles entscheidene Zeile :mrgreen:
Delphi-Quellcode:
...:cat:...
if SHFileOperationA(SHFileOpStruct); = 0 then
ShowMessage('ja') else ShowMessage('nö'); |
Re: Kann man auch Ordner kopieren???
Liste der Anhänge anzeigen (Anzahl: 1)
Hier mal ein Beispiel-ZIP.
Der Ordner "C:\Temp\Chart" wird nach "E:\" kopiert. ...:cat:... |
Re: Kann man auch Ordner kopieren???
ich habe es nun alles am laufen... doch es gibt noch eine kleine feinheit.. kann man es auch irgendwie machen, dass, wenn etwas kopiert wird, dies nicht im fenster angezeigt wird, sondern im hintergrund kopiert wird?
hoffe ihr könnt mir helfen ;) vielen dank im voraus mfg seno |
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:13 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz