文件剪切

9G多的文件,携带不便,只要头上1.5G就足够了,所以剪切下来,很简单,没怎么注释,代码:
 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Text;
 5 using System.IO;
 6 
 7 namespace FileCut
 8 {
 9     class Program
10     {
11         static void Main(string[] args)
12         {
13             if (args.Length < 1)
14             {
15                 Console.WriteLine("Please input source file name!");
16                 return;
17             }
18             string Filename = args[0];
19             Console.WriteLine(Filename);
20             if (!File.Exists(Filename))
21             {
22                 Console.WriteLine("Make sure the file exists!");
23                 return;
24             }
25             FileStream fs = new FileStream(Filename, FileMode.Open, FileAccess.Read);
26             BinaryReader br = new BinaryReader(fs);
27             FileStream fo = new FileStream(Filename + ".new", FileMode.CreateNew);
28             BinaryWriter bw = new BinaryWriter(fo);
29             try
30             {
31                 for (int i = 0; i < (/*test 5*/1024 + 512); i++)
32                 {
33                     byte[] beb = br.ReadBytes(1024 * 1024);
34                     bw.Write(beb);
35                 }
36             }
37             catch (Exception ex)
38             {
39                 Console.WriteLine(ex.Message);
40             }
41             finally
42             {
43                 br.Close();
44                 bw.Close();
45                 fs.Close();
46                 fo.Close();
47             }
48         }
49     }
50 

 

posted @ 2010-06-18 22:45  Junuh  阅读(239)  评论(0编辑  收藏  举报