首页 > 编程 > C# > 正文

C#运用FileInfo类实现拷贝文件的方法

2020-01-24 02:37:19
字体:
来源:转载
供稿:网友

本文所述实例为C#运用FileInfo类实现拷贝文件的方法,程序中C#首先创建一个 StreamWriter 对象 writer,它向 FileInfo 的实例 srcFile 所表示的文件追加文本,FileInfo 类的 CopyTo 方法,实现文件的拷贝。

具体实现代码如下:

using System;using System.IO;namespace 拷贝文件{ class Class1 { [STAThread] static void Main(string[] args) {  FileInfo srcFile = new FileInfo(@"E:/Temp/src.txt");  // 创建一个 StreamWriter 对象 writer,它向 FileInfo 的实例 srcFile 所表示的文件追加文本。  StreamWriter writer = srcFile.AppendText();  writer.WriteLine("本实例实现文件的拷贝");  // 清理当前编写器的所有缓冲区,并使所有缓冲数据写入基础流  writer.Flush();  writer.Close();  // 创建使用 UTF8 编码、从现有文本文件中进行读取的 StreamReader  StreamReader reader = srcFile.OpenText();  Console.WriteLine("源文件为:");  // Peek方法返回下一个可用字符,如果可用字符存在,则返回非负整数  while ( reader.Peek() >= 0)  {  Console.WriteLine(reader.ReadLine());  }  FileInfo desFile = new FileInfo("E://Temp//des.txt");  // FileInfo 类的 CopyTo 方法,实现文件的拷贝  FileInfo hello = srcFile.CopyTo("E://Temp//des.txt", true);  reader = desFile.OpenText();  Console.WriteLine("拷贝后副本为:");  while (reader.Peek()>= 0)  {  Console.WriteLine(reader.ReadLine());  }  reader.Close(); } }}
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表