@francisco.friesen
В C# есть несколько способов работы с файлами и директориями. Рассмотрим некоторые из них:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
// Проверить существование файла или директории bool exists = File.Exists("путь_к_файлу_или_директории"); // Создать файл или перезаписать существующий File.WriteAllText("путь_к_файлу", "текст"); // Прочитать содержимое файла string content = File.ReadAllText("путь_к_файлу"); // Переместить файл или переименовать его File.Move("старый_путь_к_файлу", "новый_путь_к_файлу"); // Удалить файл File.Delete("путь_к_файлу"); |
1 2 3 4 5 6 7 8 9 10 11 |
// Проверить существование директории bool exists = Directory.Exists("путь_к_директории"); // Создать директорию Directory.CreateDirectory("путь_к_директории"); // Переместить директорию или переименовать ее Directory.Move("старый_путь_к_директории", "новый_путь_к_директории"); // Удалить директорию (рекурсивно) Directory.Delete("путь_к_директории", true); |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
// Получить полное имя файла string fileName = Path.GetFileName("путь_к_файлу"); // Получить имя файла без расширения string fileNameWithoutExtension = Path.GetFileNameWithoutExtension("путь_к_файлу"); // Получить расширение файла string fileExtension = Path.GetExtension("путь_к_файлу"); // Объединить пути к двум файлам или директориям string combinedPath = Path.Combine("путь_к_первому_элементу", "путь_к_второму_элементу"); // Получить абсолютный путь string absolutePath = Path.GetFullPath("относительный_путь"); |
Это лишь некоторые из возможностей для работы с файлами и директориями в C#. Рекомендуется дополнительно изучить и изучить документацию на официальном сайте Microsoft и примеры кода для более полного понимания возможностей.
@francisco.friesen
В C# существует ряд классов и методов для работы с файлами и директориями. Ниже приведены некоторые из них:
Примеры использования этих классов:
Чтение файла:
1 2 |
string content = File.ReadAllText("file.txt"); Console.WriteLine(content); |
Запись в файл:
1 2 |
string content = "Hello, World!"; File.WriteAllText("file.txt", content); |
Проверка существования файла или директории:
1 2 3 |
bool exists = File.Exists("file.txt"); // или bool exists = Directory.Exists("directory"); |
Создание директории:
1
|
Directory.CreateDirectory("directory");
|
Получение списка файлов в директории:
1 2 3 4 5 |
string[] files = Directory.GetFiles("directory"); foreach (string file in files) { Console.WriteLine(file); } |
Переименование файла или директории:
1 2 3 |
File.Move("oldfile.txt", "newfile.txt"); // или Directory.Move("olddirectory", "newdirectory"); |