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

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

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

Действие

Раздел с примером

Создание текстового файла.

System.IO.File

Запись в текстовый файл.

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

Чтение из текстового файла.

Практическое руководство. Считывание текста из файла

Добавление текста в файл.

Практическое руководство. Открытие файла журнала и добавление в него данных

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.Move

DirectoryInfo.MoveTo

Копирование каталога.

Практическое руководство. Копирование каталогов

Удаление каталога.

Directory.Delete

DirectoryInfo.Delete

Создание каталога.

Directory.CreateDirectory

FileInfo.Directory

Создание вложенного каталога.

DirectoryInfo.CreateSubdirectory

Просмотр файлов каталога.

FileInfo.Name

Просмотр вложенных каталогов в каталоге.

Directory.GetDirectories

DirectoryInfo.GetDirectories

Отображение всех файлов во всех вложенных каталогах в указанном каталоге.

DirectoryInfo.GetFileSystemInfos

Определение размера каталога.

System.IO.Directory

Определение существования каталога.

Directory.Exists

См. также

Основные понятия

Основы файлового ввода-вывода

Составление потоков

Асинхронный файловый ввод-вывод

Другие ресурсы

Файловый и потоковый ввод-вывод