Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.155 Beiträge
 
Delphi 12 Athens
 
#3

AW: Probleme mit SHFileOperation

  Alt 15. Mai 2011, 23:45
versuch mal
Delphi-Quellcode:
MyCopy('c:\source_path\*.*', 'c:\dest_path');
oder
MyCopy('c:\source_path\*.*', 'c:\dest_path\');
MyCopy('c:\source_path', 'c:\dest_path'); kopiert eigentlich das Verzeichnis source_path nach dest_path und nicht die Dateien in source_path,
womit ich eigentlich immer das zweite Ergebnis erwartet hätte.

[edit]
och menno


[add]
Häng bitte an das Ziel auch noch die zweite #0 an > PChar(Ziel + #0) .
Das sind beides Listen, also müssen Beide mit #0#0 abgeschlossen werden.

[add]
Delphi-Quellcode:
function MyCopy(Quelle, Ziel: string): Boolean;
var
  fos: TSHFileOpStruct;
begin
  Quelle := IncludeTrailingPathDelimiter(Quelle) + '*.*'#0;
  Ziel := IncludeTrailingPathDelimiter(Ziel) + #0; // oder Ziel := ExcludeTrailingPathDelimiter(Ziel) + #0;
  ...
    pFrom := PChar(Quelle);
    pTo := PChar(Ziel);
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu (15. Mai 2011 um 23:52 Uhr)
  Mit Zitat antworten Zitat