Serializzazione

Serializzare un file in uno stream di byte

using System;
using System.IO;
namespace wsAggBD
{
public class clsMain:IDisposable
{
public clsMain()
{}
public byte[] ReadFile(string FilePath)
{
/*
* La funzione apre il file e lo serializza in uno stream di byte
* */
FileStream fs = null;
try
{
// Leggo il file e ne torno il contenuto
fs = File.Open(FilePath, FileMode.Open, FileAccess.Read);
long lngLen = fs.Length;
byte[] abytBuffer = new byte[(int) lngLen];
fs.Read(abytBuffer, 0, (int) lngLen);
return abytBuffer;
}
finally
{
//DEVO: chiudere il file stream per non avere errori!
fs.Close();
}
}

public void Dispose()
{
this.Dispose();
}
}
}

Indietro