mmFileUtils.MoveFileOrFolder

Uses the Window Shell UI to move files which behaves similar to Explorer behavior warning for errors and supports undo.

public static bool MoveFileOrFolder(string sourceFolder, string targetFolder, 
			bool confirmation)

Parameters

sourceFolder
Source file (or files via wildcard) or folder name

targetFolder
Target Folder

confirmation
If true prompts for overwrites