Ich würde auch lieber das neue IFileOperation nehmen, aber das kriege ich mit D7 prof. nicht hin. Es ist wohl erst ab Delphi 2010 in der Shlobj definiert. Gibt's da schon was für D7?
Das gibt es allerdings erst ab Vista, sprich dein Programm würde unter XP nicht mehr funktionieren. Das dürfte heute allerdings auch nicht mehr so wichtig sein.
Für Delphi 7 musst du das Interface vermutlich selbst deklarieren, falls das noch niemand getan hat und irgendwo ins Netz gestellt hat. Vielleicht findest du es bei FreePascal?