четверг, 7 февраля 2013 г.

побайтовое чтени c#

Open, // открывает (если не существует генерируется исключение)

CreateNew, // создает (если существует генерируется исключение)

Create, // создает (если существует заменяет)

использоваться только совместно с FileAccess.Write

Append, // открывает (если существует), переводит указатель в конец, или создает новый файл. Может

FileStream fs = new FileStream("d:\\log.txt", FileMode.OpenOrCreate, FileAccess.Read);

FileStream представляет поток, указывающий на файл или местоположение в сети. Представляет файл для считывания/записи, оперирует байтами и массивом байтов, в то время как Stream оперирует символьными данными.

// aFile.Attributes = aFile.Attributes &~FileAttributes.ReadOnly; // убрать атрибут

aFile.Attributes = FileAttributes.ReadOnly | FileAttributes.Hidden;

if (aFile.Exists == false) { aFile.Create(); }

FileInfo aFile = new FileInfo("d:\\log.txt");

Path статических класс, «путь»; FileInfo не обладает статическими методами, соответствует физическому фалу, во многом дублирует функциональность File;

File содержит статические методы для манипуляции файлами (создание, копирование, удаление); Directory Pсодержит статические методы для манипуляции директориями;

В пространстве имен System.IO хранятся классы, предназначенные для считывания и записи данных в файлы. Классы:

Поток - Pабстрактное представление последовательного устройств, облегчающее последовательное хранение данных и доступ к ним (по одному байту в каждый конкретный момент времени). В качестве такого устройства могут выступать расположенный на диске файл, принтер, область памяти, любой другой объект допускающий последовательное считывание и запись информации).

Любой ввод и вывод информации в .Net Framework включает в себя использование потоков.

Работа с файлами. Побайтовое чтение/запись. Чтение текстовых данных

C# Запись и чтение из файла

 |   |   |   |   | 

C# Запись и чтение из файла

Комментариев нет:

Отправить комментарий