Распространенные задачи ввода-вывода

Пространство имен System.IO предоставляет несколько классов, которые позволяют выполнять с файлами, каталогами и потоками различные действия, такие как чтение и запись. Дополнительные сведения см. в разделе Файловый и потоковый ввод-вывод.

Распространенные задачи с файлами

Действие Раздел с примером
Создание текстового файла Метод File.CreateText

Метод FileInfo.CreateText

Метод File.Create

Метод FileInfo.Create
Запись в текстовый файл Практическое руководство. Запись текста в файл

Практическое руководство. Запись данных в текстовый файл (C++-CLI)
Чтение из текстового файла Практическое руководство. Чтение текста из файла
Добавление текста в файл Практическое руководство. Открытие файла журнала и добавление в него данных

Метод File.AppendText

Метод FileInfo.AppendText
Переименование или перемещение файла Метод File.Move

Метод FileInfo.MoveTo
Удаление файла Метод File.Delete

Метод FileInfo.Delete
Копирование файла Метод File.Copy

Метод FileInfo.CopyTo
Получение сведений о размере файла СвойствоFileInfo.Length
Получение атрибутов файла Метод File.GetAttributes
Установка атрибутов файла Метод File.SetAttributes
Определение существования файла Метод File.Exists
Чтение из двоичного файла Практическое руководство. Считывание данных из нового файла и запись в этот файл
Запись в двоичный файл Практическое руководство. Считывание данных из нового файла и запись в этот файл
Извлечение расширения имени файла Метод Path.GetExtension
Извлечение полного пути к файлу Метод Path.GetFullPath
Извлечение имени и расширения файла из пути Метод Path.GetFileName
Изменение расширения файла Метод Path.ChangeExtension

Распространенные задачи с каталогами

Действие Раздел с примером
Доступ к файлу в особой папке, например "Мои документы" Практическое руководство. Запись текста в файл
Создание каталога Метод Directory.CreateDirectory

СвойствоFileInfo.Directory
Создание подкаталога Метод DirectoryInfo.CreateSubdirectory
Переименование или перемещение каталога Метод Directory.Move

Метод DirectoryInfo.MoveTo
Копирование каталога Практическое руководство. Копирование каталогов
Удаление каталога Метод Directory.Delete

Метод DirectoryInfo.Delete
Просмотр файлов и подкаталогов в каталогах Практическое руководство. Перечисление каталогов и файлов
Определение размера каталога Класс System.IO.Directory
Определение существования каталога Метод Directory.Exists

См. также