Beispiel #1
0
        public Boolean Save(String filename, out String error, int width = SAVE_HEX_WIDTH)
        {
            if (Regions.Count == 0)
            {
                error = "Нет регионов с данными"; return(false);
            }

            error = "";
            String result = "";

            // Формирование строк для каждого региона
            for (int i = 0; i < Regions.Count; i++)
            {
                IntelHexRegion region = Regions[i];

                String temp = region.ToText(width);

                result += temp;
            }

            // Добавление записи "Конец файла"
            IntelHexRecord record = IntelHexRecord.EndRecord();

            result += record.Text + "\r\n";

            // Сохранение результата в файл
            Files.WriteText(filename, result);

            return(true);
        }