流程:
- 先创建第一个文件(picture1)的文件流
- 判断第二个文件是否存在,存在则删除。创建picture2和文件流
- 创建bytes缓冲区
- 利用do while循环先读后写
static void Main(string[] args)
{
string path = "picture1.jpg";
FileStream fs1 = new FileStream(path, FileMode.Open, FileAccess.Read);
if(File.Exists("picture2.jpg"))
{
File.Delete("picture2.jpg");
}
FileStream fs2 = new FileStream("picture2.jpg", FileMode.Create, FileAccess.Write);
byte[] bytes = new byte[1024];
int num;
do
{
num = fs1.Read(bytes, 0, bytes.Length);
fs2.Write(bytes, 0, bytes.Length);
} while (num>0);
fs2.Close();
fs1.Close();
}
结果: