
- •Обзор
- •Цели
- •Пространство имен IO и его классы
- •Классы BinaryReader и BinaryWriter
- •Класс BinaryReader
- •Класс BinaryWriter
- •Класс Stream
- •Класс MemoryStream
- •BufferedStream Class
- •Класс BufferedStream - пример
- •Класс FileStream
- •Конструкторы класса FileStream
- •Признаки состояний
- •Класс FileStream. Пример
- •Класс NetworkStream
- •Класс CryptoStream
- •Классы Directory и File
- •Методы класса File
- •Классы Directory и File. Пример
- •Класс FileSystemInfo
- •Свойства и методы класса DirectoryInfo
- •Свойства и методы класса FileInfo
- •Класс TextReader
- •Методы класса StreamReader
- •Продолжение
- •Класс StreamReader. Пример
- •Класс TextWriter
- •Класс StreamWriter. Пример
- •Резюме

Классы Directory и File. Пример
using System; using System.IO; class Test
{
static void Main(string[] args)
{
Directory.CreateDirectory("C#");
File.Copy("Test1.cs","C#\\Test2.cs"); Console.WriteLine("File Content
Copied");
}
}
Класс FileSystemInfo
Является абстрактным классом, производными от которого являются классы FileInfo и
DirectoryInfo
Класс DirectoryInfo содержит методы, которые могут быть использованы для работы с каталогами и подкаталогами
Класс FileInfo содержит методы, которые могут быть использованы для работы с файлами
Класс DirectoryInfo содержит экземпляры методов
Методы класса DirectoryInfo могут быть вызваны только из экземпляров класса DirectoryInfo

Свойства и методы класса DirectoryInfo
Свойства
FullName
Parent
Root
Методы
Create()
CreateSubdirectory(string directorypath)
MoveTo(string destinationpath)

Свойства и методы класса FileInfo
Свойства
DirectoryName
Extension
Методы
CopyTo(string destinationfile)
Create()
Delete()
OpenWrite()
OpenRead()
Класс TextReader
Является абстрактным базовым классом для классов StreamReader и
StringReader
Классы могут быть использованы для чтения непрерывных последовательностей
Класс StreamReader считывает символ из байтового потока и преобразовывает его в заданную кодировку
Класс StringReader используется для чтения данных из строки ввода

Методы класса StreamReader
Методы
Read()
ReadLine()
ReadToEnd()

Продолжение
следует…


Класс StreamReader. Пример
Класс TextWriter
Используется для записи непрерывной последовательности символов
Классы StreamWriter и StringWriter являются наследуемыми от класса TextWriter
Класс StreamWriter используется для записи символов в поток в указанной кодировке
Класс StringWriter используется для записи данных в строку
Методы класса StreamWriter
Write()
WriteLine()
