Ich sehe das gar nicht als Bug an.
Delphi-Quellcode:
TDirectory = class
...
class procedure Copy(const SourceDirName, DestDirName: string); static;
...
end;
Da steht also etwas von
SourceDirname
und
DestDirName
und nicht etwa
SourcePath
oder
DestPath
.
Und ein Path zeichnet sich immer durch einen PathDelimiter am Ende aus und ein Directory durch einen fehlenden PathDelimiter am Ende.
Code:
Path = C:\Foo\
Directory = C:\Foo
Wenn du also jetzt statt eines Directory einen Path übergibst, dann hast du einfach einen
falschen Wert übergeben, erwartest aber, dass es trotz falscher Werte richtig funktioniert.
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ea 0a 4c 14 0d b6 3a a4 c1 c5 b9
dc 90 9d f0 e9 de 13 da 60)