Класс File
Класс File в пространстве имён
System.IO содержит только статические
методы: экземпляр не создают. Через него
проверяют наличие файла, читают и пишут
текст или байты, копируют и удаляют.
Для каталогов и составных путей есть
другие API - здесь только файл на диске.
Синтаксис
using System.IO;
File.WriteAllText(path, text);
string text = File.ReadAllText(path);
Пример
Давайте запишем текст в abcde.txt
и прочитаем его обратно:
using System;
using System.IO;
class Program
{
static void Main()
{
File.WriteAllText("abcde.txt", "abcde");
string res = File.ReadAllText("abcde.txt");
Console.WriteLine(res);
}
}
Результат выполнения кода:
"abcde"
Пример
Давайте проверим, что файл появился на диске:
using System;
using System.IO;
class Program
{
static void Main()
{
File.WriteAllText("12345.txt", "12345");
bool res = File.Exists("12345.txt");
Console.WriteLine(res);
}
}
Результат выполнения кода:
True
Пример
Давайте удалим файл после записи:
using System;
using System.IO;
class Program
{
static void Main()
{
File.WriteAllText("abcde.txt", "abcde");
File.Delete("abcde.txt");
bool res = File.Exists("abcde.txt");
Console.WriteLine(res);
}
}
Результат выполнения кода:
False
Смотрите также
-
Exists,
есть ли файл по пути -
WriteAllText,
запись всего текста -
ReadAllText,
чтение всего текста -
FileNotFoundException,
если файла нет при чтении