您的位置:首页 > 其它

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

2015-03-11 15:28 369 查看
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();
//    }

//}

}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  FileStream
相关文章推荐