社区
C#
帖子详情
关于文件访问的问题,望高手不吝指教!100送
vbcb
2003-09-15 11:12:25
今日自己在写代码的时候碰到一个问题,就是如何把文件(任意文件)作为二进制文件读取,并且可以操作其中的字节!这个问题我搞了一个晚上,死活不能在帮助里找到答案,无奈请教C#的高手,望帮助我解决这个问题,小弟感激不尽!
...全文
42
14
打赏
收藏
关于文件访问的问题,望高手不吝指教!100送
今日自己在写代码的时候碰到一个问题,就是如何把文件(任意文件)作为二进制文件读取,并且可以操作其中的字节!这个问题我搞了一个晚上,死活不能在帮助里找到答案,无奈请教C#的高手,望帮助我解决这个问题,小弟感激不尽!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jjcccc
2003-09-15
打赏
举报
回复
kao,老是打错字,怎么就没个好的拼音输入法呢?改正错字:
不经过内存,你怎么读,又读到哪儿进行处理呀?
jjcccc
2003-09-15
打赏
举报
回复
想直接对文件的某个指定的位置进行操作而不用拷贝到内存进行!
=》不经过内存,你怎么读,有读到哪儿进行出来呀?
vbcb
2003-09-15
打赏
举报
回复
还有人可以回答吗?拜托了啊
vbcb
2003-09-15
打赏
举报
回复
谢谢各位以上的解答,但是我想直接对文件的某个指定的位置进行操作而不用拷贝到内存进行!我想得到这样的方法
vbcb
2003-09-15
打赏
举报
回复
首先谢谢 huan_jinwu(金屋藏娇,得抱源码归) ,你的方法可以实现读取,但我还是不知道如何指定文件中的某个位置的字节进行操作,当然如果指定一个位置POSITON变量用你的代码的
int a;
while(br.PeerChar() != -1)
{
++a;
if (a==POSITON)
{
byte = br.ReadByte();
...//操作流
}
}
但是如果我想直接操作二进制文件上的某个位置的值,以上的方法用覆盖原文件这样可以达到效果,但是总觉得有另外直接进行文件的操作而不用拷贝到内存进行!
文丹传
2003-09-15
打赏
举报
回复
BinaryReader和BinaryWriter类,如果有中文的话,最好先进行UNICODE编码转换,要不会乱码。如果单纯对字节操作用ReadByte,WriteByte就行了,这方法很多IO类里都有.
jjcccc
2003-09-15
打赏
举报
回复
用BinaryReader和BinaryWriter类
huan_jinwu
2003-09-15
打赏
举报
回复
using System.IO;
huan_jinwu
2003-09-15
打赏
举报
回复
FileStream fs = new FileStream(fileName,FileMode.Open,FileAccess.ReadWrite);
long len = fs.Lenght;//取得流的长度。
BinaryReader br = new BinaryReader( fs);
byte buffer ;
while(br.PeerChar() != -1)
{
byte = br.ReadByte();
...//操作流
}
vbcb
2003-09-15
打赏
举报
回复
那因该用那个类来操作呢?
像File.Open他的参数只有FileMode,并没有打开方式(OpenMode)的参数
而FileStream的参数也只有FileMode,也没有打开方式(OpenMode)的参数
至于Stream对象更没有打开方式(OpenMode)的参数
cnhgj
2003-09-15
打赏
举报
回复
http://expert.csdn.net/Expert/topic/2181/2181679.xml?temp=.9576074
cnhgj
2003-09-15
打赏
举报
回复
OpenMode.Binary就是指定以二进制读取啊
vbcb
2003-09-15
打赏
举报
回复
给思路也行,给事例代码最好,再次感谢
vbcb
2003-09-15
打赏
举报
回复
呵呵,现在问题解决了。谢谢各位了,结贴!
3DS
文件
结构的初步认识
http://www.zwqxin.com/archives/opengl/3ds-structure-simple.html 3DS
文件
的结构比想象中复杂,也可以说我之前想得太简单了.它跟可以直接查看的obj
文件
的复杂度完全不同。保存的信息很多很多(若这些信息在模型中存在)。虽然是一种老字号的通用格式,但是
文件
结构从来没被发布过,只是网路上很多
高手
不吝麻烦,一一尝试测试,找出其纷乱二进制下的含...
3DS
文件
的结构
3DS
文件
的结构比想象中复杂,也可以说我之前想得太简单了.它跟可以直接查看的obj
文件
的复杂度完全不同。保存的信息很多很多(若这些信息在模型中存在)。虽然是一种老字号的通用格式,但是
文件
结构从来没被发布过,只是网路上很多
高手
不吝麻烦,一一尝试测试,找出其纷乱二进制下的含义,并公开让建模者和程序员得以应用3DS模型
文件
。这里主要记录一下我的认识(比较肤浅呵呵)。——ZwqXin.com 本文来
Cacti的配置详解(一)——使用rrdtool绘图
今天终于可以总结新的课程了,这两天又把cacti仔细学了一下,之前虽然也会用,但是只知其然不知其所以然,正好趁热打铁总结一下,如果有错的希望看到的
高手
可以
不吝指教
。非常感谢! 首先介绍一下rrdtool的安装,这个很简单了。我使用的是1.4.8版本,直接解压后,编译安装就可以了,目前没有指定特定的编译参数。
WinForm下多层架构的实现
最近在CSDN上看到有朋友求Winform的三层架构的示例,网上也确实没有多少是Winform的。于是本人牺牲一点时间,做了这个小Demo,希抛砖引玉,望各路老手
不吝指教
。 至于什么是“三层结构”、三层结构有什么好处、为什么要用三层结构,我想这些讨论,网上大把,Google 或者 Baidu一下就有一大串。我也就不多说,直接用一个例子来讲述如何实现一个多层架构的WinForm程序...
DHH在RailsConf 2011大会上的主题演讲不完全翻译(主题是Rails框架的最新进展)
一直想要静下心好好学习一下Ruby和Rails,但是Rails的发展实在是太快了,正好这几天米国召开RailsConf 2011,盛况空前,最近就花点时间先看看rails最近的发展情况,先找来一篇DHH的keynote翻译一下,也算是练练英文阅读,做个备忘,因水平有限,错误之处烦请
高手
们
不吝指教
。 英文原文:http://www.rubyinside.com/dhh-keynote-strea...
C#
110,533
社区成员
642,574
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章