ZipArchive пропущены пробелы?

Я не знаю, как объяснить мою проблему, но я попробую. У меня есть пакетные службы, которые создают несколько текстовых файлов и помещают их в ZIP-файл.

Есть два файла, которые имеют много пробелов. мы говорим о тысячах пробелов между текстом.

Дело в том, что этот файл, который я отправил по электронной почте, когда он распакован, в нем меньше символов, чем должно быть. это должно 10170 столбцов, но вместо этого у меня есть 10152.

это способ, которым я создал почтовый индекс, основанный на строителях строк.

 var mStream = new MemoryStream();
        using (var zip = new ZipArchive(mStream, ZipArchiveMode.Create, true))
        {
            foreach (var builder in Builders)
            {
                if (string.IsNullOrWhiteSpace(builder.Value.ToString()))
                    continue;
                var entry = zip.CreateEntry(builder.Key);
                var stream = entry.Open();
                var value = builder.Value.ToString().TrimEnd(Environment.NewLine.ToCharArray());
                var values = Encoding.GetEncoding(1252).GetBytes(value);
                stream.Write(values, 0, values.Length);
                stream.Close();
            }

        }

Затем поток прикрепляется как почтовое вложение.

Спасибо!

0 ответов

Другие вопросы по тегам