Статья описывает библиотеку 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.