注册
登录
论坛
搜索
万卷图书
»
C#语言
» 关于I/O流的一些问题
返回列表
回复
发帖
发新话题
发布投票
发布悬赏
发布辩论
发布活动
发布视频
发布商品
发短消息
加为好友
bool_sir
当前离线
UID
985
帖子
51
精华
0
积分
0
阅读权限
10
在线时间
17 小时
注册时间
2010-11-15
最后登录
2012-2-19
新手上路
1
#
打印
字体大小:
t
T
bool_sir
发表于 2010-12-25 19:32
|
只看该作者
关于I/O流的一些问题
老师
请老师或高手给予帮忙解决一下问题,谢谢:
1、文件流的read()方法及write()方法介绍比较简单,这两个方法的参数能给出详细一点的介绍吗 ?
2、directiory.move(@"mydirectory1","mydirectory")其中@符号是表示什么的?
3、书中关于有些方法介绍比较简单,请问有哪些参考资料可辅助学习吗?
收藏
分享
评分
回复
引用
订阅
TOP
发短消息
加为好友
bool_sir
当前离线
UID
985
帖子
51
精华
0
积分
0
阅读权限
10
在线时间
17 小时
注册时间
2010-11-15
最后登录
2012-2-19
新手上路
2
#
bool_sir
发表于 2010-12-25 20:31
|
只看该作者
还有关于“同步读写”和“异步读写”的概念是如何的?BeginRead()与BeginWrite()及EndRead()是成对使用的吗 ?
回复
引用
TOP
发短消息
加为好友
dorient
当前离线
UID
70
帖子
45
精华
0
积分
0
阅读权限
100
在线时间
4 小时
注册时间
2009-10-26
最后登录
2011-3-13
版主
3
#
dorient
发表于 2010-12-28 19:39
|
只看该作者
@是一个转义字符。
public override int Read(byte[] array, int offset,int count)是从文件流中读取字节块并将该数据写入给定缓冲区中。array参数指定缓冲区,offset指定开始位置,count指定读取数据量的大小,即最多读取的字节数。
write()方法刚好相反,将缓冲区中的数据写入到文件流中。
回复
引用
TOP
发短消息
加为好友
dorient
当前离线
UID
70
帖子
45
精华
0
积分
0
阅读权限
100
在线时间
4 小时
注册时间
2009-10-26
最后登录
2011-3-13
版主
4
#
dorient
发表于 2010-12-28 19:40
|
只看该作者
BeginRead()、BeginWrite()、EndRead()、Lock()和Unlock()方法一般用于以异步方式读取或写入流的内容。同步是指程序在进行读写时,其他活动停止。异步允许先读写数据,在公共语言运行库中完成请求后可以开始处理其他事情。FileStream类的默认方式是同步读\写操作。
回复
引用
TOP
发短消息
加为好友
bool_sir
当前离线
UID
985
帖子
51
精华
0
积分
0
阅读权限
10
在线时间
17 小时
注册时间
2010-11-15
最后登录
2012-2-19
新手上路
5
#
bool_sir
发表于 2010-12-28 22:06
|
只看该作者
"在公共语言运行库中完成请求后可以开始处理其他事情。"能不能举个形象的例子来描述一下呢。还是有点迷糊。比如其他活动停止,指的是哪些活动?在公共语言库中完成请求是指?开始处理其他事情,可以举例说明?
麻烦您了,谢谢。
回复
引用
TOP
返回列表