Должен ли mscorlib FileInfo.MoveTo() генерировать исключение при попытке переместить файл в себя? Изменится ли это в будущем?
В документации Microsoft для FileInfo.MoveTo(строка назначения) утверждается, что возникает исключение, если файл назначения уже существует: https://msdn.microsoft.com/en-us/library/system.io.fileinfo.moveto(v=vs.110).aspx
Однако, как я только что обнаружил, вызов FileInfo.MoveTo() и ввод местоположения, в котором находится файл, не вызывает исключения. Это происходит в Windows 7, .Net 4, Visual Studio 2012.
Быстрый поиск в Google не показал мне никакого обсуждения этого поведения. Кто-нибудь знает, считается ли это ошибкой и будет ли когда-нибудь изменено?
Редактировать: File.Move() делает то же самое.