我有一个类用于向我的数据库发送文件数据,我的问题是。如何在不先将数据保存到memoryStream的情况下将文件数据直接写入类中的属性。这样做会有优势吗?
Class Rif
Public Property fileData As Stream
End Class
Dim rif = New Rif
Dim buf As Byte() = New Byte(1023) {}
Using stream As Stream = myResp.GetResponseStream()
rif.fileData = stream.Read(buf, 0, 1024)
Dim count As Integer
Do
count = stream.Read(buf, 0, 1024)
rif.fileData.Write(buf, 0, count)
Loop While stream.CanRead AndAlso count > 0
答案 0 :(得分:0)
看起来,你已经有了正确的方法。
也可以选择使用管道。 但也许这需要付出很多努力,并且不会带来性能上的提升。
所以对我来说,看起来你已经使用了常见的推荐技术。
祝你好运