Moin,
ich muss nen Ordner kopieren.
Benutzen tu ich dafür die ShellAPI:
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 pTo := nil; end; fFlags := Flags; end; Result := SHFileOperationA(SHFileOpStruct); end; |
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...