Нет никакой разницы между перемещением и переименованием; вы должны просто позвонить в Directory.Move
.
В общем случае, если вы выполняете только одну операцию, то вместо создания объектов FileInfo
и DirectoryInfo
следует использовать методы static
в классах File
и Directory
.
Дополнительные рекомендации при работе с файлами и каталогами см. в здесь .
Один уже существует. Если вы не можете преодолеть синтаксис "Перемещение" пространства имен System.IO
. В пространстве имен Microsoft.VisualBasic.FileIO существует статический класс FileSystem
, в котором уже есть как RenameDirectory
, так и RenameFile
.
Как упоминалось в SLaks, это просто обертка для Directory.Move
и File.Move
.
Вы должны переместить его:
Directory.Move(source, destination);