Salve a tutti,
ho un problemino con C#, in pratica su un mio programma avrei bisogno di leggere un determinato byte di un file ma purtroppo mi salta sempre fuori l'errore:
Offset e lunghezza eccedono i limiti della matrice o il conteggio è maggiore del numero di elementi presenti dall'indice alla fine dell'insieme di origine.
e da un ora che provo a cambiare ma niente...
vi posto la parte di codice che non funzia:
variabili:
fs = File.OpenRead(FileDir);
byte[] b = new byte[1024];
int N = 0
fs.Read(b, (N * 1024), b.Length);
N.B. : la variabile N viene incrementata di 1 ogni ciclo del programma, il problema salta fuori quando assume il valore 1, in pratica con N=0 funziona tutto ma con N=1 salta fuori l'errore,
per informazione il file da leggere pesa qualche megabyte.
confido in voi perchè io non so proprio come fare![]()