C#文件流的学习
来源:互联网 发布:星际争霸2单位数据 编辑:程序博客网 时间:2024/05/05 07:52
拷贝文件的两种方式:
(1)将文件全部读取到内存中,再一次性拷贝。
(2)先读取某大小内容,写到目标文件中,再读取同样大小内存,写到目标文件中……
第一种方式占据内存太大,不好。而第二种即为流(Stream)的操作。
具体代码实现为:
using(FileStream otfs = new FileStream(Path.Combine(tBPath2.Text,Path.GetFileName(tBPath1.Text)),FileMode.Create))
{
using(FileStream fs = new FileStream(tBPath1.Text,FileMode.Open))//Read指针为读多少指针往后挪多少
{
byte[] byteRead = new byte[1024];//byte数组的长度代表了缓冲区的大小,太小拷贝速度慢还伤硬盘
int ReadBytes = 0;
while((ReadBytes = fs.Read(byteRead,0,byteRead.Length))>0)
{
otfs.Write(byteRead, 0, ReadBytes);
}
MessageBox.Show("拷贝完成!");
}
}
0 0
- C#文件流的学习
- c#文件操作的学习
- C# 文件操作学习
- C# 文件流的操作
- C#文件的读写 -流
- C#文件流的操作
- c#的FileStream文件流
- C#文件流的操作
- C# 文件流的操作
- C#学习第十天 文件操作、文件流
- 【学习笔记】C#文件流联系|读取文件、追加Txt
- c#学习 13/22 文件流与访问修饰符及接口的实现
- C#之文件的复制,移动,删除学习案例
- C#开发学习笔记:xml文件的写入操作
- 【C#学习】xml文件的存储与读取
- C#学习笔记:文件操作
- C#学习笔记 文件操作
- C#学习笔记:文件操作
- 债券的相关概念
- Cuda入门
- CHM制作
- TFLOPS 数据处理速度
- 深圳监控安装上门服务简介
- C#文件流的学习
- 十分钟!快速搭建 Zephyr OS 开发环境
- JAVA设计模式--迭代器模式
- 算法学习(二)——冒泡排序
- opencv:平滑处理
- 基础练习 闰年判断
- 使用formdata,将数据通过ajax提交到后端
- Java_I/O流
- 使用 Eclipse 单步调试 Zephyr 程序