C# Directory.Move(string sourceDirName, string destDirName):移动指定目录

  • Post category:C#

Directory.Move(string sourceDirName, string destDirName)是C#语言中System.IO命名空间下的一个方法,用于将一个目录移动到另一个目录或重命名一个目录。

  • sourceDirName:要移动的目录的路径。
  • destDirName:已经存在的目录的完整路径,或者是要创建的目录的路径,也可以是目录的新名称。

使用方法:

1.将目录移动到已经存在的目录中:

Directory.Move(@"C:\Users\Administrator\Desktop\Temp", @"C:\Users\Administrator\Desktop\Temp2\Temp");

其中,@”C:\Users\Administrator\Desktop\Temp”表示要移动的目录路径,@”C:\Users\Administrator\Desktop\Temp2\Temp”表示目标目录路径。

2.将目录重命名:

Directory.Move(@"C:\Users\Administrator\Desktop\Temp", @"C:\Users\Administrator\Desktop\Temp_new");

其中,@”C:\Users\Administrator\Desktop\Temp”表示要重命名的目录路径,@”C:\Users\Administrator\Desktop\Temp_new”表示目标目录的新命名。

需要注意的是,如果目标目录路径已经存在同名的目录,则会抛出System.IO.IOException异常。

此外,Directory.Move方法还可以用于在不同驱动器之间移动目录。但是,此时会发生复制和删除操作,可能会导致目录的元数据属性丢失。

最后,无论是移动目录还是重命名目录,都应该谨慎操作,确保不会导致数据丢失或者损坏。