Потоковый ввод-вывод. Файлы. Работа с файлами и каталогами.
Пространство имен 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, эти классы также работают с текстовой информацией. Однако лежащим в основе хранилищем является строковый буфер, а не физический файл |