更新时间:2022-09-15 22:35:45
Code tells all:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
using System;
using System.IO;
namespace CSharpTest
{ class Program
{
static void Main( string [] args)
{
FileStream fsRead = File.OpenRead( @"D:\test\in.txt" );
FileStream fsWrite = File.OpenWrite( @"D:\test\out.txt" );
byte [] buf = new byte [1024 * 8];
int total = 0;
int size = 0;
do {
//注意第二个参数是在buffer中的偏移量,不是在文件中的偏移量
size = fsRead.Read(buf, 0, buf.Length);
fsWrite.Write(buf, 0, size);
total += size;
} while (size > 0);
if (total != fsRead.Length)
{
Console.WriteLine( "Error: total != fsRead.Length" );
}
fsRead.Close();
fsWrite.Close();
Console.Write( "GAME OVER!" );
Console.ReadKey();
}
}
} |
相关阅读:
*** walker ***
本文转自walker snapshot博客51CTO博客,原文链接http://blog.51cto.com/walkerqt/1706206如需转载请自行联系原作者
RQSLT