000150. Подключаем dll-библиотеку, работа с файлами

Чтобы не геммороиться с созданием объектов этого класса, предлагаю сделать 2 статичных метода, которые будут записывать и читать файл. Начнём с записи в файл: 1) Создадим метод "AddMessage", который будет добавлять запись в Лог:

Далее идёт непосредственно сам процесс записи. Структуру файла я предлагаю сделать такой:

Чтобы мы могли легко читать данные с файла я отделил текст и дату сепаратором "|". А сам процесс записи такой:

Вначале указывается путь к файлу. Так как как файл автоматически будет создаваться в директории с программой, то ничего лишнего сюда добавлять не понадобилось. После этого указывается строка, которая будет дописана в файл. Чтобы отделить строки, я добавил к тексту ещё и перенос строки \r. ВАЖНО! Символ "" в c# поддерживается частично и данном случаи он не будет переносить строки. Чтобы записать ещё и дату, нужно воспользоваться структурой DateTime. Процесс получения текущей даты выглядит следующим образом:

Чтобы обезопасить себя от исключений и ошибок влепим этот код в блок try. Сама процедура будет содержать такой код:

Таким образом, если каким-то макаром файл не удастся открыть, то процесс записи будет пропущен. Процесс чтения. Начнём с того, как написать метод? Прежде всего Есть метод, который возвращает массив строк и выглядит он таким образом:

Таким образом можно сформировать такой статический метод:

Нужно также помнить, что если файла не существует, то программа вызовет исключение по данному поводу и приведёт к краху браузера, по этому этот код лучше заточить в блок try. Весь метод будет віглядить так:

Если файл не удастся открыть, то метод возвратит null. Компилируем нашу библиотеку (клавиша F6) и сохраняем проект. Нам осталось только применить нашу библиотеку и посмотреть работает ли она :) Переходим в проект браузера и в обработчике событий кнопки добавим код:

Last updated