c#复制文件

 1 //这个程序用于实现复制一个文件。
 2 using System;
 3 using System.IO;
 4 
 5 class CopyFile {
 6     public static void Main(string[] args){
 7         string s1,s2;
 8         int i ;
 9         FileStream fin,fout;
10         Console.WriteLine("input file_1 name:");
11         s1 = Console.ReadLine();
12         Console.WriteLine("output file_2 name:");
13         s2 = Console.ReadLine();
14 
15         try {fin = new FileStream(s1,FileMode.Open);}
16             catch (FileNotFoundException exc){ Console.WriteLine(exc.Message + "\nthe file is not found");return ;}
17             //open output file
18             
19         try {fout = new FileStream(s2, FileMode.Create); } 
20             catch (IOException exc){ Console.WriteLine(exc.Message + "\nError opening output file"); return ; }
21 
22         //copy file
23         try {
24             do {
25                 i=fin.ReadByte();
26                 fout.WriteByte((byte)i);
27             } while (i!=-1);
28         } 
29             catch (IOException exc){ Console.WriteLine(exc.Message + "\nError "); return ;}
30     }
31 }

 

posted on 2012-12-22 15:32  luofaliang  阅读(265)  评论(0)    收藏  举报

导航