当前位置:首页 > C#学习 > C#练习 > 正文内容

C# FileStream 复制文件操作

小道6年前 (2018-12-06)C#练习5978

使用 FileStream 进行复制文件操作。

using System;
using System.IO;


namespace FileStream复制文件
{
    class Program
    {
        static void Main(string[] args)
        {
            string read = @"G:\再见歌.MP4";//要复制文件的路径
            string write = @"G:\再见歌-副本.MP4";//要复制文件的副本
            Copy(read, write);//调用方法
            Console.ReadKey();
        }
        static void Copy(string read, string write)
        {
            using (FileStream fsRead = new FileStream(read, FileMode.OpenOrCreate, FileAccess.Read))//读文件
            {
                using (FileStream fsWrite = new FileStream(write, FileMode.OpenOrCreate, FileAccess.Write))//写文件
                {
                    while (true)//循环
                    {
                        byte[] br = new byte[1024 * 1024 * 3];//字节数组,3M大小
                        int r = fsRead.Read(br, 0, br.Length);//从流中读取字节块并将该数据写入给定缓冲区中。
                        if (r == 0)//判断 返回值是否为0,为0 表示读取完成。
                        {
                            break;//退出 while循环
                        }
                        fsWrite.Write(br, 0, r);//写入 文件。
                    }
                }
            }
            Console.WriteLine(read + " 复制成功!保存为:"+ write);//提示
        }
    }
}

输出结果:

image.pngimage.png

扫描二维码推送至手机访问。

版权声明:本文由小道发布,如需转载请注明出处。

本文链接:https://www.daobk.com/post/134.html

分享给朋友:

“C# FileStream 复制文件操作” 的相关文章

C# 求矩形面积 WindowsForms界面

C# 求矩形面积 WindowsForms界面

使用 C#语言,WinForm 制作求矩形面积软件:源码:        private void bnt_Click(object sender, EventArgs ...

C# 冒泡排序练习

C# 冒泡排序练习

将数组内的元素 从大到小排序:using System; namespace 冒泡排序 {     class Program     {    ...

C# 简单 控制台 飞行棋 附源码

C# 简单 控制台 飞行棋 附源码

简单C# 控制台飞行棋,使用 int数组 用于创建地图。图例: 幸运转盘: ◎    地雷: ☆    暂停: ▲    时空隧道: 卐using System; namespace 飞行棋 {  &...

C# FileStream 读写文件操作

C# FileStream 读写文件操作

使用 FileStream 类 练习 文件读写操作。using System; using System.IO; using System.Text; namespace FileStream练习 {    &nbs...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。