C# 用FileStream实现文件拷贝

    技术2024-10-25  24

    流程:

    先创建第一个文件(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(); }

    结果:

    Processed: 0.011, SQL: 9