了解已写入文件流的字节数

本文关键字:字节数 文件 了解 | 更新日期: 2023-09-27 17:59:53

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

了解已写入文件流的字节数

指定

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

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

它将始终写入整个字节。

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

如果写入操作成功,则 流按写入的字节数前进。如果出现异常 发生时,流的当前位置保持不变。