internal static extern bool MoveFileEx( [MarshalAs(UnmanagedType.LPTStr)] string lpExistingFileName, [MarshalAs(UnmanagedType.LPTStr)] string lpNewFileName, MoveFileExFlags dwFlags);
public static extern bool MoveFileEx( string lpExistingFileName, string lpNewFileName, MoveFileExFlags flags);