Utilizzo questo per leggere un file un byte alla volta:
Dim FS As New FileStream("test.bmp", FileMode.Open)
Dim Buffer() As Byte
ReDim Buffer(FS.Length - 1)
For i As Integer=0 To FS.Length-1
FS.Position = i
FS.Read(Buffer, i, 1)
' il contenuto di Buffer(i) viene mostrato in una tabella
Next
Il fatto è che: questo sistema è estremamente lento, la lettura della bmp di test, che è di 750Kb, si prende svariati minuti, esiste un altro metodo più veloce?
e non capisco il motivo per il quale devo impostare per forza FS.Position prima della lettura quando il metodo Read, come secondo parametro accetta già un offset, difatti se non imposto la posizione del puntatore con FS.Position, il metodo read legge sempre dal punto 0 anche se gli imposto un altro punto...