Autor Beitrag
McFarlane
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 68

WIN XP Prof.
Delphi 2005 PE, Turbo Delphi 2006, PHP (Eclipse)
BeitragVerfasst: Di 06.11.07 21:55 
Moin,
ich muss nen Ordner kopieren.
Benutzen tu ich dafür die ShellAPI:

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
function DoFileWork(aOperation: FILEOP_FLAGS; aFrom, aTo: AnsiString; 
    Flags: FILEOP_FLAGS): Integer; 
var 
  FromPath, ToPath: AnsiString; 
  SHFileOpStruct: TSHFileOpStruct; 
begin 
  FromPath := aFrom + #0#0
  ToPath := aTo + #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 
  Result := SHFileOperationA(SHFileOpStruct); 
end;


ausblenden Delphi-Quelltext
1:
DoFileWork(FO_COPY,'von','nach',0);					


Das Problem ist jetzt, dass es aus einem Ordner WEB in einen angegebenen Ordner kopieren soll.
Und wenn ich einen anderen Ordner angebe, macht er immer sowas:

>>D:\Dateien\anderer Ordner\WEB\<<

wie kann ich das denn machen, dass der ordner direkt so heißt wie man ihn nennt?

Wär sehr dankbar für ne schnelle antwort, weil die Zeit drängt...
Thx, McFarlane

_________________
21 ist nur die halbe Wahrheit...