Загрузка содержимого файла с использованием OpenFileDialog
Утановим для OpenFileDialog следующие значения свойств:
· Filter - rtf файлы (*.rtf)|*.rtf
· InitialDirectory - C:\
Пометим в директорию C:\ какой либо файл в формате .rtf (например, который был создан в первом разделе "a.rtf") и загрузим его в RichTextBox. Для этого напишем в обработчике нажатия кнопки Открыть следующий код:
Ели мы выбрали файл C:\a.rtf, то это имя отобразится в заглавии формы.
Если теперь в cвойстве FileName запишем a.rtf, то при открытии диалога буковка "a" появляется в окошечке "Имя файла" и можно выполнить загрузку не выбирая мышкой файл, а сразу нажав кнопочку "OK".
Достаточно в войстве FileName записать a.rtf и повторить то, что только что проделали выше, как получим предупреждение об отсутствии файла (см Рис.2) и файл уже придется выбирать кликом мышки (кстати, отметим еще раз, что если установить свойство CheckFileExists в false то получим возбуждение исключения).
Рассмотрим еще один способ, который позволяет загружать файлы в формате .txt. Добавим на форму контрол TextBox и установим его свойство MultiLine в true, в обработчике Form1_Load допишем строку
textBox1.Text="";а cвойству Filter присвоим значение
rtf файлы (*.rtf)|*.rtf|txt файлы(*.txt)|*.txtВ обработчике события нажатия кнопки Открыть напишем код для чтения текстовых файлов.
Ели прочитаем текстовый файл в формате .rtf, то увидим уже знакомое нам содержимое файла, а при чтении текстового файла в формате .txt именно текст (см Рис.4).
Рис.4 Чтение файлов в формате .rtf и .txt в текстовом режиме
|
|
Основные свойства SaveFileDialog
Следует отметить, что все свойства, отображаемые в окне Properties для SaveFileDialog аналогичны OpenFileDialog и имеют тоже назначение и тот же принцип использования, и, поэтому, в отдельном их расмотрении нет необходимости.
Сохранение информации в файл с использованием SaveFileDialog
Уcтановим для SaveFileDialog следующие значения свойств:
· Filter - rtf файлы (*.rtf)|*.rtf|txt файлы(*.txt)|*.txt
· InitialDirectory - C:\
· DefaultExtension - txt
Последнее актуально именно для SaveFileDialog и позволяет не задавать в окошечке "имя файла" полное имя, если файл будет сохраняться как .txt файл.
Для обработчика события нажатия кнопки Сохранить следующий код:
Для записи в формате .txt обычно используется StreamWriter, (не забудем также подключить using System.IO;).
Индивидуальное задание: о бработка файлов
Постановка задачи: для заданий из предыдущей практической работы, организовать считывание и запись данных в текстовый файл.
Вопросы для самоконтроля:
1. Понятие файла. Понятие потока.
2. Операции с файлами в С#.
3. Операции с файлами в С# с использованием потоков.
4. Особенности применения элементов управления OpenFileDialog и SaveFileDialog для работы с файлами.
|
|
Список литературы и ссылки на Интернет-ресурсы, содержащие информацию по теме:
Основная литература:
1. Мейер Б. Объектно-ориентированное программирование и программная инженерия [Электронный ресурс]/ Мейер Б.— Электрон. текстовые данные.— М.: Интернет-Университет Информационных Технологий (ИНТУИТ), 2016.— 285 c.— Режим доступа: http://www.iprbookshop.ru/39552.— ЭБС «IPRbooks», по паролю
2. Подбельский В.В. Язык Си# Базовый курс [Электронный ресурс]: учебное пособие/ Подбельский В.В.— Электрон. текстовые данные.— М.: Финансы и статистика, 2011.— 384 c.— Режим доступа: http://www.iprbookshop.ru/18866.— ЭБС «IPRbooks», по паролю
Дата добавления: 2020-04-25; просмотров: 116; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!