流--复制操作

1、序列化:程序中的动态对象转化为磁盘上的静态数据。用于保存对象状态,有利于快速查找,不用序列化,也可以保存,但工作量很大。

2、流的基础操作

FileStream fs1 = new FileStream(sourcePath, FileMode.Open, FileAccess.Read);
//FileStream fs1=File.Open(sourcePath,FileMode.Read);
//FileStream fs1=File.OpenRead(sourcePath); FileStream fs2
= new FileStream(destPath, FileMode.Create, FileAccess.Write);
//FileStream fs1=File.Open(destPath,FileMode.Write);
//FileStream fs1=File.OpenWrite(destPath);
using (fs1) 
{
using (fs2)
{
byte[] buffer = new byte[10];
int count;
while ((count = fs1.Read(buffer, 0, buffer.Length)) != 0)
{
  fs2.Write(buffer,
0, count);
}
}
posted @ 2012-10-17 21:00  瓜王  阅读(151)  评论(0编辑  收藏  举报