C#怎么知道文件流是否写完文件了,或者怎么知道写入流的位置。

 我来答
Aupryyyyyyyyyy
2012-10-17 · TA获得超过1636个赞
知道大有可为答主
回答量:1574
采纳率:53%
帮助的人:956万
展开全部
通过调用文件流对象的 Read() 方法判断返回值来确定是否文件读取完毕,如果是写入的话当然无法判断是否写完文件了啊 =-= 要写入什么是你自己决定的;
而通过文件流对象的 Position 属性来获取当前流的位置
追问
就是说,我要写一个文件,同时保证它写完成才弹出对话框提示生成成功,我测试了,就是那个文件生成了,但是没有写完毕就弹出保存成功,这样的程序是不可以的,所以,怎么能知道是否写完了?
追答
难道你是异步调用写入方法么 =-=
如果是一般的同步方法的话,在写入后弹出对话框就可以了
因为理论上类库根本就不可能知道你到底写入完毕没有,除非你调用了流的 Close() 或者 Dispose() 方法就表示写入完毕并关闭句柄
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式