Распаковать и получить размер файла в С# (bzip2)C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Распаковать и получить размер файла в С# (bzip2)

Сообщение Anonymous »

Может ли кто-нибудь обнаружить ошибку, почему мне каждый раз выдается неправильное значение, а не правильное?
private long Main(string bzip2FilePath)
{
длинный totalUncompressedSize = 0;

Код: Выделить всё

try
{

var compressedDataByteArray = File.ReadAllBytes(bzip2FilePath);

using (var mstream = new MemoryStream(compressedDataByteArray))

using (var unzipstream = new BZip2InputStream(mstream))

using (var reader = new StreamReader(unzipstream))
{

char[] buffer = new char[4096];
int bytesRead;
while ((bytesRead = reader.Read(buffer, 0, buffer.Length)) > 0)
{
totalUncompressedSize += bytesRead;
}
}
}
catch (Exception ex)
{
MessageBox.Show($"Error calculating BZip2 uncompressed size: {ex.Message}");
}

return totalUncompressedSize;
}

Подробнее здесь: https://stackoverflow.com/questions/787 ... harp-bzip2
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»