Должен ли 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() делает то же самое.

0 ответов

Другие вопросы по тегам