Статья описывает библиотеку System.IO в языке программирования C#, которая предоставляет возможности работы с файлами и папками на компьютере. Рассмотрены основные классы и методы для чтения/записи файлов, создания/удаления папок, перемещения/копирования файлов и многое другое.

Введение в работу с библиотекой System.IO в языке программирования C#

System.IO является одной из самых полезных библиотек в языке программирования C#. Она предоставляет множество классов и методов для работы с файлами и папками на компьютере. Это может быть очень полезно для чтения и записи файлов на жестком диске, создания и удаления папок, перемещения и копирования файлов в различные директории.

Основные классы

Основными классами в System.IO являются File, DirectoryInfo, DriveInfo, и Path. Каждый класс предоставляет свои функции и методы для работы с файлами и папками.

File

Класс File предоставляет функции для работы с файлами. Например, с помощью метода ReadAllText можно прочитать содержимое файла в строку, а с помощью метода WriteAllText можно записать строку в файл.

DirectoryInfo

Класс DirectoryInfo предоставляет функции для работы с папками. Например, с помощью метода CreateDirectory можно создать новую папку в указанной директории, а с помощью метода Delete можно удалить папку.

DriveInfo

Класс DriveInfo позволяет получить информацию о диске. Например, с помощью метода GetDrives можно получить список всех дисков на компьютере, а с помощью метода AvailableFreeSpace можно получить информацию о доступном месте на диске.

Path

Класс Path содержит методы для работы с путями к файлам и папкам. Например, с помощью метода GetDirectoryName можно получить имя папки из полного пути, а с помощью метода GetExtension можно получить расширение файла.

Примеры использования

Пример кода ниже демонстрирует, как использовать библиотеку System.IO для чтения и записи файла:

«`
using System.IO;

class Program
{
static void Main()
{
string path = @»C:\example.txt»;

// чтение файла
string text = File.ReadAllText(path);
System.Console.WriteLine(text);

// запись файла
File.WriteAllText(path, «Hello, World!»);
}
}
«`

В данном примере мы используем методы ReadAllText и WriteAllText для чтения и записи содержимого файла. При выполнении программы мы увидим на экране содержимое файла, а затем текст «Hello, World!» будет записан в файл.

Заключение

Библиотека System.IO является очень полезной для всех, кто работает с файлами и папками на компьютере. Она предоставляет множество классов и методов для чтения/записи файлов, создания/удаления папок, перемещения/копирования файлов и многое другое. Более подробную информацию о библиотеке можно найти в документации Microsoft.