BFileStream - Esempi
Adattamento di uno stream esistente
using B.BIO;
using System.Text;
MemoryStream memory = new MemoryStream();
using BFileStream stream = new BFileStream(memory);
byte[] content = Encoding.UTF8.GetBytes("B-Arts");
stream.Write(content, 0, content.Length);
stream.Position = 0;
byte[] buffer = new byte[content.Length];
int read = stream.Read(buffer, 0, buffer.Length);
BFileStream delega capacità, posizione, lettura, scrittura, seek e lunghezza allo stream ricevuto. Close() chiude anche lo stream sottostante: non usarlo quando il chiamante deve mantenere aperto lo stream originale dopo la chiusura del wrapper.
Il wrapper non aggiunge buffering, conversione di encoding o gestione autonoma degli errori.
