当前位置:  编程技术>.net/c#/asp.net

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

    来源: 互联网  发布时间:2014-10-31

    本文导语:  本文所述实例为C#运用FileInfo类实现拷贝文件的方法,程序中C#首先创建一个 StreamWriter 对象 writer,它向 FileInfo 的实例 srcFile 所表示的文件追加文本,FileInfo 类的 CopyTo 方法,实现文件的拷贝。 具体实现代码如下: using System; ...

本文所述实例为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:Tempsrc.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();
 }
 }
}

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 嵌入式在物联网方面的运用
  • 如何运用线程控制?
  • 帮忙指点一下,一个关于Wincvs的运用。
  • java的事件处理机制如何运用?
  • RTAILinux定时器的运用问题
  • makefile里面如何运用 #define
  • 运用ncurses库做的程序算不算可视化程序
  • 运用linux的自动生成Makefile文件时,出现错误
  • C和C++的结构体运用是否有这样的区别?
  • C++怎样运用于Unix平台下
  • 急:arm-linux-uclibc-gcc 生存so库,在运用程序调用报错。
  • 动态数组的运用
  • 运用mysqldump 工具时需要注意的问题
  • mysql复制中临时表的运用技巧
  • [asp]中的正则表达式运用代码
  • char*和char**运用的问题
  • 如何在在自已写的java类里面运用out.println()呀
  • 运用JQuery的toggle实现网页加载完成自动弹窗
  • c#动态编译执行对象方法示例 运用映射机制创建对象 iis7站长之家
  • line-block的运用最小宽度的设置


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3