流--复制操作
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);
}
}