![]() |
AW: Kann man auch Ordner kopieren???
Von welchem OS reden wir eigentlich und welche Rechte hat der Benutzer?
|
AW: Kann man auch Ordner kopieren???
Der "Normaluser" ist in dem Fall der Computeradministrator .. :D, aber das ist ne andere Baustelle, an der ich im Moment nichts ändern kann und darf!
also von daher passt das schon... edit: es ist WinXP + Win2000 |
AW: Kann man auch Ordner kopieren???
Zitat:
Zitat:
|
AW: Kann man auch Ordner kopieren???
Zitat:
Zitat:
ich habe gerade einmal probiert auf R:\000_test zu kopieren. Das funktioniert gut. Nunja, wenn nichts anderes geht, muss ich mir wohl die Ordner alle auslesen und diese dann einzelnen kopieren, oder? nicht schön, aber sollte funktioniern. :D |
AW: Kann man auch Ordner kopieren???
Hallo,
zum 1. Codebeispiel hätte ich da eine Frage, und zwar sagt er mir dass in der Zeile pFrom := PAnsiChar(FromPath); ein DCC Fehler: Inkompatible Typen AnsiChar und Char wie kann ich das beheben? Danke Chris |
AW: Kann man auch Ordner kopieren???
Deklariere pFrom als PAniChar
|
AW: Kann man auch Ordner kopieren???
Wenn ich das bei den Variablen mitdeklariere ändert sich nichts... wo muss es hinzugefügt werden?
|
AW: Kann man auch Ordner kopieren???
Wie sind pFrom und FromPath deklariert?
entweder alles ANSI, Unicode oder dynamisch PAnsiChar, AnsiChar und AnsiString oder PWideChar, WideChar, WideString und UnicodeString oder PChar, Char, String |
AW: Kann man auch Ordner kopieren???
Naja, es sind alle anscheinend als AnsiString und PAnsiChar deklariert. Das merkwürdige ist, dass es anscheinend bei allen anderen funktioniert hat, und bei mir das erste mal der Fehler aufgetreten ist. Verändert habe ich an dem Beispiel nichts.
Code:
function DoCopy(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; |
AW: Kann man auch Ordner kopieren???
Es liegt offensichtlich an der Delphi Version. Ab 2009 muss es heißen TSHFileOpStructA. Danke an jaenicke.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:40 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