C# Move()和MoveTo()方法:移动文件夹(附带实例)
C# 程序中,移动文件夹可以使用 Directory 类的 Move() 方法或者 DirectoryInfo 类的 MoveTo() 方法来实现。
例如,调用 Directory 类的 Move() 方法将 C 盘根目录下的 Test 文件夹移动到 C 盘根目录下的“新建文件夹”文件夹中,代码如下:
例如,首先实例化一个 DirectoryInfo 对象,然后使用该对象调用 DirectoryInfo 类的 MoveTo() 方法将 C 盘根目录下的 Test 文件夹移动到 C 盘根目录下的“新建文件夹”文件夹中,代码如下:
Directory类的Move()方法
该方法用于将文件或目录及其内容移到新位置,其语法格式如下:public static void Move (string sourceDirName,string destDirName)
- sourceDirName:要移动的文件或目录的路径;
- destDirName:指向 sourceDirName 的新位置的路径。
例如,调用 Directory 类的 Move() 方法将 C 盘根目录下的 Test 文件夹移动到 C 盘根目录下的“新建文件夹”文件夹中,代码如下:
Directory.Move("C:\\Test ","C:\\新建文件夹\\Test");注意,使用 Move() 方法移动文件夹时,需要统一磁盘的根目录,如 C 盘下的文件夹只能移动到 C 盘中的某个文件夹下;同样,使用 MoveTo() 方法移动文件夹时也是如此,下面不再强调。
DirectoryInfo类的MoveTo方法
该方法用于将 DirectoryInfo 对象及其内容移动到新路径,其语法格式如下:public void MoveTo (string destDirName)destDirName:要将此目录移动到目标位置的名称和路径。目标不能是另一个具有相同名称的磁盘或目录,它可以是要将此目录作为子目录添加到其中的一个现有目录。
例如,首先实例化一个 DirectoryInfo 对象,然后使用该对象调用 DirectoryInfo 类的 MoveTo() 方法将 C 盘根目录下的 Test 文件夹移动到 C 盘根目录下的“新建文件夹”文件夹中,代码如下:
DirectoryInfo dinfo = new DirectoryInfo("C:\\Test"); //创建文件夹对象 dinfo.MoveTo("C:\\新建文件夹\\Test"); //移动(剪切)文件夹