找出已经写入文件流的字节数

时间:2013-02-18 23:43:09

标签: c# filestream

我正在为服务器\客户端程序使用FileStream.Write()方法。我试图通过使用找出所有字节是否已写入FileStreamint byteswritten = FileStream.Write(bytes1,0,bytes1.length);” 我注意到FileStream.Read()方法支持此功能,但FileStream.Write()方法不支持。这个方法总是写字节吗?如果没有,那么为什么不支持这个?

2 个答案:

答案 0 :(得分:2)

指定

Stream.Write()始终写入整个输入,或抛出异常。

因此,返回此值没有意义。

答案 1 :(得分:1)

它将始终写入整个字节。

MSDN FileStream.Write:使用缓冲区中的数据将一个字节块写入此流。

  

如果写操作成功,则当前位置   stream按写入的字节数提前。如果是例外   发生时,流的当前位置不变。