本文所述实例为C#运用FileInfo类实现拷贝文件的方法,程序中C#首先创建一个StreamWriter对象writer,它向FileInfo的实例srcFile所表示的文件追加文本,FileInfo类的CopyTo方法,实现文件的拷贝。
具体实现代码如下:
上述就是C#学习教程:C#运用FileInfo类实现拷贝文件的方法分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)! usingSystem; usingSystem.IO; namespace拷贝文件 { classClass1 { [STAThread] staticvoidMain(string[]args) { FileInfosrcFile=newFileInfo(@"E:Tempsrc.txt"); //创建一个StreamWriter对象writer,它向FileInfo的实例srcFile所表示的文件追加文本。 StreamWriterwriter=srcFile.AppendText(); writer.WriteLine("本实例实现文件的拷贝"); //清理当前编写器的所有缓冲区,并使所有缓冲数据写入基础流 writer.Flush(); writer.Close(); //创建使用UTF8编码、从现有文本文件中进行读取的StreamReader StreamReaderreader=srcFile.OpenText(); Console.WriteLine("源文件为:"); //Peek方法返回下一个可用字符,如果可用字符存在,则返回非负整数 while(reader.Peek()>=0) { Console.WriteLine(reader.ReadLine()); } FileInfodesFile=newFileInfo("E:\Temp\des.txt"); //FileInfo类的CopyTo方法,实现文件的拷贝 FileInfohello=srcFile.CopyTo("E:\Temp\des.txt",true); reader=desFile.OpenText(); Console.WriteLine("拷贝后副本为:"); while(reader.Peek()>=0) { Console.WriteLine(reader.ReadLine()); } reader.Close(); } } }
您可能感兴趣的文章:C#中4种深拷贝方法介绍简单谈谈C#中深拷贝、浅拷贝C#实现屏幕拷贝的方法C#通过指针实现快速拷贝的方法C#实现windowsform拷贝内容到剪贴板的方法C#拷贝文件简单实现方法C#浅拷贝和深拷贝实例解析c#深拷贝文件夹示例c#深拷贝与浅拷贝的区别分析及实例C#拷贝数组的几种方法(
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/cdevelopment/905550.html