下面是关于c#文件的复制、移动和创建的完整攻略。
一、文件复制
文件复制是指将一个文件的内容完整地复制到另一个文件中。在C#中,我们可以使用File.Copy()
方法完成文件复制,具体实现代码如下:
using System.IO;
// 源文件路径
string sourcePath = @"C:\example\example1.txt";
// 目标文件路径
string targetPath = @"C:\example\example2.txt";
// 文件复制
File.Copy(sourcePath, targetPath);
在上面的代码中,File.Copy()
方法有两个参数,第一个参数表示源文件的路径,第二个参数表示目标文件的路径。执行以上代码即可将源文件复制到目标文件中。
需要注意的是,如果目标文件已经存在,File.Copy()
方法将会抛出异常。如果想要强制覆盖目标文件,则应该将第三个参数设置为true
:
// 文件复制,强制覆盖目标文件
File.Copy(sourcePath, targetPath, true);
二、文件移动
文件移动是指将一个文件从一个位置移动到另一个位置。在C#中,我们可以使用File.Move()
方法完成文件移动,具体实现代码如下:
using System.IO;
// 源文件路径
string sourcePath = @"C:\example\example1.txt";
// 目标文件路径
string targetPath = @"C:\example\example2.txt";
// 文件移动
File.Move(sourcePath, targetPath);
在上面的代码中,File.Move()
方法有两个参数,第一个参数表示源文件的路径,第二个参数表示目标文件的路径。执行以上代码即可将源文件移动到目标文件中。
需要注意的是,如果目标文件已经存在,File.Move()
方法将会抛出异常。如果想要强制覆盖目标文件,则应该先删除目标文件再进行移动操作:
// 删除目标文件
if (File.Exists(targetPath))
{
File.Delete(targetPath);
}
// 文件移动,强制覆盖目标文件
File.Move(sourcePath, targetPath);
三、文件创建
文件创建是指在指定路径上创建一个新的文件。在C#中,我们可以使用File.Create()
方法和FileStream
类完成文件创建,具体实现代码如下:
using System.IO;
// 文件路径
string filePath = @"C:\example\example1.txt";
// 第一种方式:使用File.Create()方法创建文件
File.Create(filePath).Close();
// 第二种方式:使用FileStream类创建文件
FileStream fs = new FileStream(filePath, FileMode.CreateNew);
fs.Close();
在上面的代码中,File.Create()
方法有一个参数,表示文件的路径,执行该方法会返回一个FileStream
对象,我们调用Close()
方法即可关闭文件。第二种方式使用FileStream
类的构造函数,同样需要传入文件路径参数和打开方式参数,不同的是打开方式参数为CreateNew
,表示如果该文件已经存在,则抛出异常。执行两种方式中的任意一种即可在指定路径上创建一个空的文件。
需要注意的是,如果想要创建一个包含内容的文件,则需要在创建文件后向其中写入数据。可以使用StreamWriter
类中的Write()
、WriteLine()
等方法完成写入操作。
以上便是c#文件的复制、移动和创建的完整攻略,具体实现代码中包含了两个示例说明。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:c#文件的复制,移动,创建(实例代码) - Python技术站