• 技术文章 >后端开发 >C#.Net教程

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

    小葫芦小葫芦2017-01-19 13:30:40原创487
    本文所述实例为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();
     }
     }
    }

    更多C#运用FileInfo类实现拷贝文件的方法相关文章请关注PHP中文网!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    上一篇:C#拷贝文件简单实现方法 下一篇:c#深拷贝文件夹示例
    线上培训班

    相关文章推荐

    • c++数组怎么初始化• 数组指针和指针数组的区别是什么• C++类型如何进行转换• 【c#教程】C# 预处理器指令• C++中内存泄漏的检测

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网