我有一个关于在 .NET 中使用流从磁盘加载文件的问题。我试图查明一个性能问题,并想确定它是我认为的位置。
Dim provider1 As New MD5CryptoServiceProvider
Dim stream1 As FileStream
stream1 = New FileStream(FileName, FileMode.Open, FileAccess.Read, FileShare.Read)
provider1.ComputeHash(stream1)
问:当我创建 FileStream 对象或消费流的对象(在本例中为 MD5 哈希算法)时,是否从磁盘读取字节?
ComputeHash
与我的本地测试环境相比,我在使用该方法时在我的网络主机上发现了严重的性能问题。我只是想确保性能问题出在散列而不是磁盘访问中。