Загрузка содержимого файла с использованием 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; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!