本文所述实例为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(); } } }
如对本文有疑问, 点击进行留言回复!!
使用Visual Studio2019创建C#项目(窗体应用程序、控制台应用程序、Web应用程序)
C#实现获取本地内网(局域网)和外网(公网)IP地址的方法分析
网友评论