Ини-парсер не читает весь файл - PullRequest
0 голосов
/ 25 февраля 2020

У меня есть приложение WPF, используемое с библиотекой ini-parser , которую я использовал для чтения и изменения значений внутри файла ini.

Проблема, с которой я столкнулся в этой библиотеке, заключается в том, что она не ' Когда я открываю его, он не читает весь файл, например, оригинальный файл INI имеет 16629991 символ, а при открытии с помощью функции синтаксического анализатора iniData = iniParser.ReadFile(IniFile); он считывает только 11701685 символов.

Также после сохранения данных в INI-файл ini get уменьшен с 16 248 до 11 230 кб.

Пример кода, который я использую для изменения значений в INI-файле

foreach (var Section in ItemsList)
{ 
    iniData[Section]["1"] = "ccc"; // replace with ccc
}
iniParser.WriteFile(IniFile, iniData); // write to opened ini file

Конфигурация

iniParser.Parser.Configuration.AllowDuplicateKeys = true;
iniParser.Parser.Configuration.AllowDuplicateSections = true;
iniParser.Parser.Configuration.AssigmentSpacer = "";

Есть ли ограничения для файла размер, который можно установить в параметре конфигурации, который я не нашел в документации, или что-то еще может вызвать эту проблему?

Вот ZIP-файл ini

...