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方法还可以用于在不同驱动器之间移动目录。但是,此时会发生复制和删除操作,可能会导致目录的元数据属性丢失。
最后,无论是移动目录还是重命名目录,都应该谨慎操作,确保不会导致数据丢失或者损坏。