delphi3: verzeichis umbennenen

hi,
wie kann ich einen kompletten verzeichnisbaum verschieben?
falls das ziel auf einem anderen laufwerk liegt, soll er kopiert werden.
chris