Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
700 of 1492 menu
◀ ▶

Метод File.Create

Метод File.Create создаёт файл нулевой длины или обнуляет существующий и возвращает FileStream. Поток нужно закрыть - удобно через using. Асинхронное создание - CreateAsync.

Синтаксис

using FileStream stream = File.Create(path);

Пример

Давайте создадим abcde.txt и проверим наличие:

using System; using System.IO; class Program { static void Main() { using (FileStream stream = File.Create("abcde.txt")) { } bool res = File.Exists("abcde.txt"); Console.WriteLine(res); } }

Результат выполнения кода:

True

Пример

Давайте запишем байт через поток после создания:

using System; using System.IO; class Program { static void Main() { using (FileStream stream = File.Create("12345.txt")) { stream.WriteByte(65); } int res = File.ReadAllBytes("12345.txt").Length; Console.WriteLine(res); } }

Результат выполнения кода:

1

Пример

Давайте обнулим файл повторным вызовом:

using System; using System.IO; class Program { static void Main() { File.WriteAllText("abcde.txt", "abcde"); using (FileStream stream = File.Create("abcde.txt")) { } int res = File.ReadAllBytes("abcde.txt").Length; Console.WriteLine(res); } }

Результат выполнения кода:

0

Смотрите также

  • OpenWrite,
    открыть на запись без обнуления
  • WriteAllText,
    создать файл с текстом
  • Open,
    режим и доступ потока
  • File,
    статический класс
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить