Загрузка данных


Windows PowerShell
Copyright (C) Microsoft Corporation. All rights reserved.

PS C:\WINDOWS\system32> $path = 'C:\Users\Polidef\NTUSER.DAT'
>> $fs = [System.IO.File]::OpenRead($path)
>> $buffer = New-Object byte[] 1048576
>> $total = 0
>> try {
>>     while (($read = $fs.Read($buffer, 0, $buffer.Length)) -gt 0) {
>>         $total += $read
>>         Write-Host "Прочитано: $total байт"
>>     }
>> }
>> catch {
>>     Write-Host "ОШИБКА после $total байт:"
>>     Write-Host $_.Exception.Message
>> }
Прочитано: 1048576 байт
Прочитано: 2097152 байт
ОШИБКА после 2097152 байт:
Исключение при вызове "Read" с "3" аргументами: "Ошибка в данных (CRC).
"
PS C:\WINDOWS\system32> finally {
>>     $fs.Close()
>> }