Нет причин, по которым вы не можете скопировать файл по томам. При выполнении операции «перемещение» вы либо «переименовываете» (при перемещении на тот же том), либо «копируете», а затем «удаляете» (при перемещении между томами). Очевидно, что операция копирования должна работать на томах.
Обратите внимание, что в документации, на которую вы ссылались для File.Move
, написано:
Этот метод работает на дисковых томах
Так что я не знаю, в чем твоя проблема.