Я использую следующий код для вычисления хэша. < /P>
Код: Выделить всё
private async Task ComputHashAsync(BlobClient blobClient)
{
using (var sha256 = SHA256.Create())
{
using (var blobStream = await blobClient.OpenReadAsync())
{
using (var bufferedStream = new BufferedStream(blobStream, this._computeHashBufferSize))
{
var hash = sha256.ComputeHash(bufferedStream);
return BitConverter.ToString(hash).Replace("-", "").ToLowerInvariant();
}
}
}
}
Подробнее здесь: https://stackoverflow.com/questions/797 ... arge-files
Мобильная версия