C#中使用FilleStream实现视频文件的复制

场景
C#中FileStream的对比以及使用方法:

实现
新建控制台程序

在main方法中

复制代码
//复制源路径
string source = @"D:\音乐迷\音乐迷\mv\消愁-毛不易.mp4";
//复制目的路径
string target = @"C:\Users\Administrator\Desktop\霸道的程序猿.mp4";
CopyFile(source,target);
Console.WriteLine("复制成功");
Console.ReadKey();
复制代码

然后实现复制视频文件的方法

复制代码
public static void CopyFile(string source,string target)
        {
            //创建一个负责读取的流
            using (FileStream fsRead = new FileStream(source, FileMode.OpenOrCreate, FileAccess.Read))

{
                //创建一个负责写入的流
                using (FileStream fdWrite = new FileStream(target,FileMode.OpenOrCreate,FileAccess.Write))
                {
                    // 5 兆的字节数组
                    byte[] buffer = new byte[1024*1024*5];
                    //因为文件可能会比较大,所以我们在读取的时候 应该通过一个循环去读取
                    while (true)
                    {
                        //返回本次读取实际读取到的字节数
                        int r = fsRead.Read(buffer, 0, buffer.Length);
                        //如果返回一个0  也就意味着什么都没有读取到 即读取完了
                        if (r == 0)
                        {
                            break;
                        }
                        fdWrite.Write(buffer,0,r);
                    }

}
            }
        }
复制代码

运行效果

(0)

相关推荐

  • C#中使用FilleStream实现视频文件的复制

    场景 C#中FileStream的对比以及使用方法: 实现 新建控制台程序 在main方法中 复制代码 //复制源路径 string source = @"D:\音乐迷\音乐迷\mv\消愁-毛不易.mp4"; //复制目的路径 string target = @"C:\Users\Administrator\Desktop\霸道的程序猿.mp4"; CopyFile(source,target); Console.WriteLine("复制成功"

  • C#中使用FilleStream实现视频文件的复制功能

    实现 新建控制台程序 在main方法中 //复制源路径 string source = @"D:\音乐迷\音乐迷\mv\消愁-毛不易.mp4"; //复制目的路径 string target = @"C:\Users\Administrator\Desktop\霸道的程序猿.mp4"; CopyFile(source,target); Console.WriteLine("复制成功"); Console.ReadKey(); 然后实现复制视频文件

  • 在html中插入mpg格式视频文件的代码

    复制代码 代码如下: <object classid="clsid:05589FA1-C356-11CE-BF01-00AA0055595A" id="ActiveMovie1" width="239" height="250"> <param name="Appearance" value="0"> <param name="AutoStart&

  • html中插入avi格式视频文件的代码

    复制代码 代码如下: <object id="video" width="400" height="200" border="0" classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA"> <param name="ShowDisplay" value="0"> <param name=&

  • html中插入rm格式视频文件的代码

    复制代码 代码如下: <OBJECT ID=video1 CLASSID="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" HEIGHT=288 WIDTH=352> <param name="_ExtentX" value="9313"> <param name="_ExtentY" value="7620"> <param

  • html中插入wmv格式视频文件的代码

    复制代码 代码如下: <object width=200 height=180 classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715" standby="Loading Microsoft Windows

  • C#实现通过ffmpeg从flv视频文件中截图的方法

    本文实例讲述了C#实现通过ffmpeg从flv视频文件中截图的方法.分享给大家供大家参考.具体分析如下: 需要先下载ffmpeg,这是开源的,代码如下所示: 复制代码 代码如下: using System; using System.Configuration; public class PublicMethod:System.Web.UI.Page {     public PublicMethod()     {     }     //文件路径     public static stri

  • Android中如何获取视频文件的截图、缩略图

    背景 公司最近要求给我负责的APP加上视频录制和发布的功能,我简单的完成了基本的录制和视频压缩功能,后来发现发布接口需要上传视频的截图,网上搜索了一下资料,在这里整理一下. 代码实现 /** * 获取视频文件截图 * * @param path 视频文件的路径 * @return Bitmap 返回获取的Bitmap */ public static Bitmap getVideoThumb(String path) { MediaMetadataRetriever media = new Me

  • java使用OpenCV从视频文件中获取帧

    本文实例为大家分享了java使用OpenCV从视频文件中获取帧的具体代码,供大家参考,具体内容如下 实现功能:使用Java获取mp4.mov.avi等视频文件中的图像帧,每秒获取一帧图像,并保存 环境要求:需要安装Opencv,安装FFmpeg,下载javacv包 操作系统:本次实验使用的Ubuntu系统 实验代码 import com.googlecode.javacv.cpp.opencv_highgui; import org.opencv.core.Core; import org.op

  • vue项目中播放rtmp视频文件流的方法

    想要播放rtmp视频文件流用H5的video标签是不可行的,所以这里我引用了一款插件 vue-video-player ,当然想要流畅的运用 vue-video-player 播放视频还必须安装辅助插件 videojs-flash.最后还要特别注意的是必须使用npm安装,当然我在安装过程中也遇到了一个问题,就是在选择使用 vue-video-player前还安装了videojs插件,卸载从新安装 vue-video-player时由于项目中有以前安装的其他视频组件影响,一直运行不起来,后面我把n

随机推荐