Потоковый ввод-вывод. Файлы. Работа с файлами и каталогами.

Пространство имен System.IO

Типы пространства имен System.IO:

BinaryReader BinaryWnter Эти классы позволяют читать и записывать элементарные типы данных (целочисленные, булевские, строковые и т.п.) в двоичном виде
BufferedStream Этот класс предоставляет временное хранилище для потока байтов, которые могут затем быть перенесены в постоянные хранилища
Directory Directorylnfo Эти классы используются для работы с каталогами файловой системы. Тип Directory предоставляет для этого статические члены. Тип Directorylnfo обеспечивает аналогичную функциональность через экземпляр объекта
Drivelnfo Этот класс предоставляет детальную информацию относительно дисковых устройств, используемых данной машиной
File Filelnfo Эти классы служат для работы с файлами в файловой системе. Тип File представляет функциональность через статические члены. Тип Filelnfo обеспечивает аналогичную функциональность через экземпляр объекта
FileStream Этот класс обеспечивает произвольный доступ к файлу с данными, представленными в виде потока байт
FileSystemWatcher Этот класс позволяет отслеживать изменения внешних файлов в определенном каталоге
MemoryStream Этот класс обеспечивает произвольный доступ к данным, хранящимся в памяти, а не в физическом файле
Path Этот класс выполняет операции над типами System.String, содержащими информацию о пути к файлу или каталогу в независимой от платформы манере
StreamWriter StreamReader Эти классы используются для хранениия (и извлечения) текстовой информации из файла. Эти классы не поддерживают произвольного доступа к файлу
StringWriter StringReader Подобно классам StreamWriter/StreamReader, эти классы также работают с текстовой информацией. Однако лежащим в основе хранилищем является строковый буфер, а не физический файл