Приветствую всех! Когда наши приложения начинают превращаться в большие проекты, обрастая все большим функционалом. Нам как разработчикам приходится производить сохранения настроек программы, к примеру, цвет, размер, расположения, заполнения форм итд. Для этих целей существует несколько вариантов. 1. База данных, либо текстовые файлы и их аналоги. 2. Реестр. 3. Конфигурационный фаил. 4. Внутри самого приложения. С […]
Рубрика: C#
Рассматриваем работу с XML файлами на C#
Приветствую всех! Сегодня посмотрим классы и методы работы с файлами XML. XML-eXtensible Markup Language-Текстовый формат, предназначенный для хранения структурированных данных для обмена информацией между программами, а также для создания на его основе более специализированных языков разметки. XML — это описанная в текстовом формате иерархическая структура, предназначенная для хранения любых структурированных данных. Визуально структура может быть […]
Решено: Как отпарсить HTML страницу на C#?
Приветствую всех, сегодня я покажу как можно с помощью регулярных выражений отпарсить HTML страницу и получить с нее все ссылки. WebRequest request; try { request = HttpWebRequest.Create(«https://www.nookery.ru/»); }catch (Exception) { MessageBox.Show(«Ошибка загрузки страници»); return; } HttpWebResponse response = (HttpWebResponse)request.GetResponse(); StreamReader reader = new StreamReader(response.GetResponseStream()); StringBuilder pagebuilder = new StringBuilder(); string line; while ((line=reader.ReadLine())!=null) { pagebuilder.AppendLine(line); […]
Учим свою программу говорить!
Приветствую всех, сегодня расскажу об одной интересной фитче. Многие из вас встречали в программах для перевода или чтения книг, возможность включения голосового чтения текста. Если вам это интересно я покажу вам пример того как можно заставить свою программу читать ваш текст. А самое главное что совсем не сложно и так смотрим код и не будем […]
Архивы GZip, Deflate, ZIP
Приветствую всех, иногда в логике своих приложений требуется архивация или как еще говорят компрессия данных. Сегодня рассмотрим несколько примеров того как этом можно реализовать с базовыми библиотеками. Создаем GZip архив static void Main() { // Создание файла и архива. FileStream source = File.OpenRead(@»D:\test.txt»); FileStream destination = File.Create(@»D:\archive.zip»); // Создание компрессора. GZipStream compressor = new GZipStream(destination, […]