Навігація
Головна
 
Головна arrow Інформатика arrow Об'єктно-орієнтоване програмування
< Попередня   ЗМІСТ   Наступна >

МЕТОДИ OPENREAD () І OPENWRITE ()

Метод Орепи () дозволяє дуже детально описати режим роботи з файлом і отримає посилання на об'єкт класу FileStream. Однак в класі Filelnfo також є методи OpenRead () і OpenWrite (), які дозволяють отримати посилання на об'єкт класу FileStream, налаштовані тільки на читання і запис (відповідно), без необхідності описувати різні параметри. наприклад:

// Отримати посилання FileStream для читання з файлу

Filelnfo f3 = new Filelnfo (@ "C: Test3.dat");

FileStream readOnlyStream = f3, OpenRead ();

//. . . використання об'єкта

FileStream readOnlyStream.Close ();

// тепер отримуємо об'єкт FileStream для запису

Filelnfo f4 = new Filelnfo (@ "C: Test4.dat");

FileStream writeOnlyStream = f4.0penWrite ();

// ... використання об'єкта FileStream writeOnlyStream.Close ();

МЕТОД OPENTEXT ()

Іншим методом класу Filelnfo, призначеним для відкриття файлу, є метод OpenText (). На відміну від методів Create (), Open (), OpenRead () і OpenWrite (), метод OpenText () повертає посилання на об'єкт класу StreamReader, а не класу FileStream. Клас StreamReader надає можливість читати текстові дані з файлу. наприклад:

// Отримуємо посилання на об'єкт класу StreamReader Filelnfo f5 = new Filelnfo (@ "C:? Oot.ini");

StreamReader sreader = f5.OpenText ();

//. . . використання об'єкта StreamReader sreader.Close ();

МЕТОДИ CREATETEXT () І APPENDTEXT ()

Методи CreateText () і AppendText () повертають посилання на об'єкти класу StreamWriter. Даний клас надає можливості для запису текстових даних в файл. Метод CreateText () дозволяє створити новий файл і повертає посилання на об'єкт, що дозволяє виконувати запис текстових даних в новий файл. А метод AppendText () повертає посилання, за допомогою якої можна виконувати запис текстових даних в кінець існуючого файлу. наприклад:

Filelnfo f6 = new Filelnfo (@ "C: Test5.txt");

StreamWriter swriter = f6.CreateText ();

// ... використання об'єкта

StreamWriter swriter.Close ();

Filelnfo f7 = new Filelnfo (@ "C: FinTst.txt");

StreamWriter swAppend = f7.AppendText ();

// ... використання об'єкта

StreamWriter swAppend. Close ();

 
Якщо Ви помітили помилку в тексті позначте слово та натисніть Shift + Enter
< Попередня   ЗМІСТ   Наступна >
 
Дисципліни
Агропромисловість
Аудит та Бухоблік
Банківська справа
БЖД
Географія
Документознавство
Екологія
Економіка
Етика та Естетика
Журналістика
Інвестування
Інформатика
Історія
Культурологія
Література
Логіка
Логістика
Маркетинг
Медицина
Нерухомість
Менеджмент
Педагогіка
Політологія
Політекономія
Право
Природознавство
Психологія
Релігієзнавство
Риторика
Соціологія
Статистика
Техніка
Страхова справа
Товарознавство
Туризм
Філософія
Фінанси
Пошук