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