Ответ 1
Да, в NTFS. Из здесь:
В стороне, если вы работаете под NTFS, тогда операции с файлами являются атомарными на уровне файловой системы. Переименование будет происходить в одной операции в отношении любого более высокого кода. Проблема, с которой вы видите, кажется, является проблемой, когда объект FileInfo используется совместно для приложений. Это объект MarshalByRef и, следовательно, может использоваться в средах удаленного доступа. Не знаю, относится ли это к вам.