Во-вторых - смысла передавать путь через буфер не вижу, никто ведь и не заставляет тебя вводить его от руки. Есть компоненты Open/SaveDialog, к примеру, да и кидать файлы можно непосредственно на форму проги и получать нужные пути напрямую.
Если я не прав - объясни
![](/img/smilies/icon_wink.gif)
Ну и парочка практических соображений
- окно твоей проги должно быть всегда поверх всех окон
- а что делать, если мне нужно скопировать несколько файлов - в буфере-то окажется только последний