C# StreamReader类 basestream.seek(0,seekorigin.begin)
来源:互联网 发布:执行仪表板软件 编辑:程序博客网 时间:2024/06/17 05:30
http://zhidao.baidu.com/link?url=ekVoDBoJ6VE2I6CunUuuSSZLBiX754KLJ7KhYhmG1tkf1b8tj1eKODgPeVH36i7Xp1paAOMucf0vbWUqA8hvBK
先写一个用的到此语句的示例:
FileStream myFile = new FileStream(_fullPath, FileMode.Open, FileAccess.Read, FileShare.ReadWrite);BinaryReader br = new BinaryReader(myFile);
br.BaseStream.Seek(0, SeekOrigin.Begin);
逐句讲解:
1、新建一个文件流。
2、转换为二进制流。
3、设置当前流的位置,即开始位置。像是一个标识一样,即指向开始读取的位置。
PS:Seek(0, SeekOrigin.Begin)的意思是在流的开始位置(SeekOrigin.Begin)偏移零位。如果为Seek(6, SeekOrigin.Begin)即为在流的开始位置(SeekOrigin.Begin)偏移6位。
MSDN说明:
语法:
publicoverridelong Seek (
long offset,
SeekOrigin origin
)
参数:
offset
相对于 origin 的点,从此处开始查找。
origin
使用 SeekOrigin 类型的值,将开始位置、结束位置或当前位置指定为 origin 的参考点。
ysmz4:我没明白这个返回值,不牵扯汉字还好说。但是有汉字,就没法计算这个返回的位置和文件实际情况的关系。
0 0
- C# StreamReader类 basestream.seek(0,seekorigin.begin)
- C#Stream、BaseStream、StreamReader、BinaryReader、Convert.ToInt32、int32.Parse()
- StreamReader缓冲引起BaseStream.Position不能反映当前Read位置的问题
- C#使用StreamReader类读取文件文件
- StreamReader类
- C#中的StreamReader/StreamWriter
- C#中的StreamReader/StreamWriter
- C#中的StreamReader/StreamWriter
- C#中的StreamReader/StreamWriter
- C#中的StreamReader/StreamWriter
- C# StreamReader()和TextReader()
- C#中的StreamReader/StreamWriter
- C# StreamWriter和StreamReader
- 关于C#中的StreamReader与FileStream这两个类
- C# 使用 StreamReader 读取数据
- C#的StreamReader读文件
- C# StreamReader的指针问题
- StreamReader和StreamWriter类
- 使用WifiManager和ScanResult进行Wifi操作
- C/C++中的函数参数传递机制
- 关于如何删除VC++工程中的类的.cpp和.h文件
- 最小生成树Kruskal算法实现+快排实现权值排序
- 【云分析】之七《80%的企业正在或考虑使用行业云》
- C# StreamReader类 basestream.seek(0,seekorigin.begin)
- POJ 2479 Maximum sum ( DP )
- 二叉树的基本性质、存储方式与遍历(Python实现)
- github之Feature分支
- PAT--Saving James Bond - Hard Version
- Unity 3D
- HDU 4687 Boke and Tsukkomi (一般图匹配带花树)
- 分布式消息系统—kafka入门
- linux 动态链接库