Хотите прямо сейчас получить бесплатный видеокурс по программированию для начинающих?

C# Запись файлов

Октябрь 3, 2013

1377647130_My_Documents-64

Поток(stream) — это способ, которым c# обменивается данными с программой. Для чтения данных из файла и записи их в файл используется объект Stream. Существует несколько видов потоков для различных данных. Каждый поток является производным от абстрактного класса Stream и существует множество встроенных классов stream, предназначенных для различных операций. Мы не будем останавливаться на каждом из классов, рассмотрим только самые основные, необходимые для чтения и записи данных.

В c# существует удобный класс StreamWriter, выполняющий запись данных в файл. Вам нужно только создать объект StreamWriter и присвоить ему имя. Он автоматически создаст объект FileStream и откроет файл. После чего останется воспользоваться только методами Write() и WriteLine().

Для открытия и создания файлов используйте конструктор класса StreamWriter, первым параметром передается имя файла, вторым параметром передается логический параметр true, который позволит добавлять новые данные в конец старого файла и false, который удалит существующий файл и создаст пустой новый файл. Например:

StreamWriter writer = new StreamWriter(@"C:\myfiles\megafile.txt", true);

Для записи используются методы Write(), который записывает текст и метод WriteLine() который записывает текст и добавляет знак переноса строки. Например:

writer.WriteLine("Эту строку мы добавим в конец нашего файла.");

Хорошим тоном программирования является освобождение файла после того как все операции с ним выполнились. Для этого используйте метод Close()

writer.Close();

Для того что бы был доступен класс для работы с потоками необходимо импортировать пространство имен using System.IO;



Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Поддержите проект

Хит продаж:

Случайный анекдот

Моя вторая книга

Что это???

Программирование для Android:

Мы вконтакте

Помощь сайту

Понравился сайт? Он сильно нуждается в раскрутке.

Чтобы помочь в раскрутке - опубликуйте ссылку на сайт (или любую его страницу) на любом другом сайте в интернете. Тогда сайт станет чуточку популярнее.

Или просто нажмите на кнопки социальных сетей которые стоят в конце каждой статьи

Вместе мы сможем сделать программирование более популярным и более понятным для всех!

Заранее спасибо!
Артём Кашеваров.