试试
StringCollection paths = new StringCollection();
paths.Add("c:\\temp");
Clipboard.SetFileDropList(paths);
http://stackoverflow.com/questions/211611/copy-files-to-clipboard-in-c
Clipboard 类
public static void SetFileDropList(StringCollection filePaths)