簡體   English   中英

找出已經寫入文件流的字節數

[英]find out how many bytes have been written to a filestream

我正在使用FileStream.Write()方法的服務器\\客戶端程序。 我試圖找出是否所有字節都已寫入FileStream使用“ int byteswritten = FileStream.Write(bytes1,0,bytes1.length); ”我注意到FileStream.Read()方法支持此功能但FileStream.Write()方法沒有。 這個方法總是寫字節嗎? 如果沒有,那么為什么不支持這個?

指定Stream.Write()始終寫入整個輸入,或拋出異常。

因此,返回此值沒有意義。

它總是會寫整個字節。

MSDN FileStream.Write :使用緩沖區中的數據將一個字節塊寫入此流。

如果寫操作成功,則流的當前位置按寫入的字節數提前。 如果發生異常,則流的當前位置不變。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM