FileStream对文件、多媒体文件进行 复制 读取 写入

来源:互联网 发布:微盟 知乎 编辑:程序博客网 时间:2024/05/19 18:42
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;namespace FileStream_demo{    class Program    {        static void Main(string[] args)        {            ////创建FileStream对象,通过using创建 可以帮助我们自动释放资源            //using (FileStream fsWrite = new FileStream(@"C:\Documents and Settings\Administrator\桌面\lol5.txt", FileMode.Append, FileAccess.Write))            //{            ////创建一个字符串            //    string str="不够证明融化,冰雪的深情~~~~~~~~~~~~~啊啊啊啊啊啊啊啊";            //    //string类型转换成byte数组            //    byte[] by=Encoding.Default.GetBytes(str);            //    //写入文件            //    fsWrite.Write(by, 0, by.Length);            //}            //读取文件FileStream,通过using创建 可以帮助我们自动释放资源            //using(FileStream fsRead=new FileStream(@"C:\Documents and Settings\Administrator\桌面\lol5.txt",FileMode.OpenOrCreate,FileAccess.Read))            //{            //    //创建一个限定大小的byte数组  大小限定2M            //    byte[] by = new byte[1024 * 1024 * 2];            //    //获取读取的有效字节长度            //    int ziJie=fsRead.Read(by,0,by.Length);            //    //将有效字节转换成字符串            //    string str = Encoding.Default.GetString(by, 0, ziJie);            //    //输出            //    Console.WriteLine(str);            //    Console.ReadKey();            //}            //复制多媒体文件            //创建一个读取流            //using (FileStream duQu = new FileStream(@"C:\Documents and Settings\Administrator\桌面\2.wmv", FileMode.Open, FileAccess.Read))            //{            //    //创建一个写入流            //    using (FileStream xieRu = new FileStream(@"C:\Documents and Settings\Administrator\桌面\3.wmv", FileMode.OpenOrCreate, FileAccess.Write))            //    {            //        //创建一个整数 接收有效字节            //        int a = 1;            //        //创建一个byte类型数组 接收数据            //        byte[] by = new byte[1024 * 1024 * 3];            //        while (a>0)            //        {            //            //获得有效字节            //            a = duQu.Read(by, 0, by.Length);            //            //根据字节输出文件            //            xieRu.Write(by, 0, a);            //        }            //        Console.WriteLine("复制成功");            //        Console.ReadKey();            //    }                            //}        }    }}

0 0
原创粉丝点击