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

Hello,Directory.Move(string sourceDirName,string destDirName) 是 C# 中用于移动目录的方法,它的主要作用是将一个目录从一个位置移动到另一个位置。下面是使用方法的完整攻略:

方法原型

Directory.Move(string sourceDirName,string destDirName)

参数说明

  • sourceDirName:表示需要移动的目录的完整路径。
  • destDirName:表示指定目录要移动到的新位置的完整路径。

返回值

该方法没有返回值。

使用示例

先创建一个示例文件及文件夹目录,目录结构如下:

D:\temp\test
 ├─file1.txt
 ├─file2.txt
 ├─file3.txt
 └─folder1
     ├─file11.txt
     └─file22.txt

示例一:

下面是使用 Directory.Move 方法,将目录“D:\temp\test\folder1” 移动到新位置 “D:\temp\newfolder”。

string sourceDir = @"D:\temp\test\folder1";
string targetDir = @"D:\temp\newfolder\folder1";
Directory.Move(sourceDir, targetDir);

执行以上代码后,将删除原来的目录“D:\temp\test\folder1”,在新位置 “D:\temp\newfolder” 下创建一个新的目录 “folder1”,并将源目录中的所有文件、子目录转移到目标目录中。

我们再看下移动后的目录结构:

D:\temp\test
 ├─file1.txt
 ├─file2.txt
 ├─file3.txt
 └─newfolder
     └─folder1
         ├─file11.txt
         └─file22.txt

示例二:

下面是使用 Directory.Move 方法,将目录“D:\temp\test\folder1” 移动到新位置 “D:\temp\test\folder2”。

string sourceDir = @"D:\temp\test\folder1";
string targetDir = @"D:\temp\test\folder2\folder3";
Directory.Move(sourceDir, targetDir);

执行以上代码后,将删除原来的目录“D:\temp\test\folder1”,在目标位置“D:\temp\test\folder2” 创建一个新的目录 “folder3”,并将源目录中的所有文件、子目录转移到目标目录中。

最后我们再看下移动后的目录结构:

D:\temp\test
 ├─file1.txt
 ├─file2.txt
 ├─file3.txt
 ├─folder2
 |   └─folder3
 |       ├─file11.txt
 |       └─file22.txt
 └─newfolder
     └─folder1

以上就是 C# 中 Directory.Move 方法的使用方法及攻略了,希望对你有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C# Directory.Move(string sourceDirName, string destDirName):移动指定目录 - Python技术站

(0)
上一篇 2023年4月19日
下一篇 2023年4月19日

相关文章

  • FtpHelper实现ftp服务器文件读写操作(C#)

    FtpHelper实现ftp服务器文件读写操作(C#) 简介 FtpHelper是一个C#编写的FTP工具,用于实现FTP服务器文件的读写操作。本文将介绍使用FtpHelper进行FTP文件读写操作的方法。 安装 使用NuGet包管理器安装FtpHelper Install-Package FtpHelper 连接FTP服务器 使用FtpHelper连接FT…

    C# 2023年6月1日
    00
  • 一篇文章彻底搞清楚c#中的委托与事件

    一篇文章彻底搞清楚C#中的委托与事件 委托 委托(Delegate)是一种类型,它可以持有函数的引用并执行这个函数。通过委托,我们可以在不知道函数名的情况下,直接访问和执行函数。 定义 在C#中,委托是定义在类的外部,但是要在类的内部定义具体的委托实例。委托的定义格式如下: public delegate void DelegateName(paramete…

    C# 2023年6月7日
    00
  • ASP.NET Core通过Microsoft.AspNetCore.App元包简化程序集引用

    ASP.NET Core通过Microsoft.AspNetCore.App元包简化程序集引用攻略 在ASP.NET Core 2.1版本中,Microsoft引入了Microsoft.AspNetCore.App元包,它包含了许多常用的ASP.NET Core组件和库,可以简化程序集引用。在本攻略中,我们将提供一些有用的提示和技巧,以帮助您使用Micros…

    C# 2023年5月16日
    00
  • Asp.Net(C#)自动执行计划任务的程序实例分析分享

    下面是”Asp.Net(C#)自动执行计划任务的程序实例分析分享”的完整攻略。 介绍 自动执行计划任务是指在一定的时间内,自动执行计划脚本任务的功能。在Asp.Net(C#)中,我们可以使用定时器Timer组件来实现自动执行计划任务的功能。 实现步骤 第一步:引入Timer组件 在项目中引入Timer组件: using System.Timers; 第二步:…

    C# 2023年6月3日
    00
  • c#数据绑定之向查询中添加参数(.Net连接外部数据库)

    C# 数据绑定之向查询中添加参数(.Net连接外部数据库) 在C#中,我们可以使用.NET连接外部数据库,实现数据绑定等操作。在查询数据时,有时需要向查询中添加参数,以实现更加精准的查询结果。 1. 添加数据库连接 首先,我们需要添加数据库连接,使用SqlConnection类来连接数据库。连接字符串可以通过Visual Studio中的数据源管理器来获取。…

    C# 2023年6月1日
    00
  • 基于.Net实现前端对话框和消息框

    基于 .Net 实现前端对话框和消息框 在 .Net 中,可以通过使用 Microsoft 提供的 System.Windows.Forms 命名空间来创建前端交互式窗口和对话框。 创建消息框 消息框可用于向用户显示信息并等待用户的响应。在 .Net 中,可以使用 MessageBox 类来创建消息框。下面是创建消息框的示例代码: MessageBox.Sh…

    C# 2023年6月3日
    00
  • c#:CTS类型系统

    C#中的CTS类型系统(Common Type System)是一种规范,用于确保不同类型的语言在互相交互时能够进行正确的类型转换和操作。下面将分别从三个方面对CTS类型系统进行讲解。 CTS数据类型 C#的数据类型分为值类型和引用类型两类。值类型用于存储简单数据类型如数字、字符等,而引用类型则用于所有需要动态分配内存的复杂数据类型,如字符串、数组、类等。下…

    C# 2023年6月8日
    00
  • C#判断一个字符串是否是数字或者含有某个数字的方法

    判断一个字符串是否是数字或者是否包含某个数字是开发过程中常见的需求。在C#中,可以使用正则表达式、Char.IsDigit()方法和int.TryParse()方法等实现这个功能。 方法一:使用正则表达式 可以使用正则表达式来验证一个字符串是否为纯数字或者是否包含某个数字。一个纯数字的字符串由一个或多个数字字符组成,如”123456″。一个包含某个数字的字符…

    C# 2023年6月8日
    00
合作推广
合作推广
分享本页
返回顶部