Oppure

Loading
29/07/08 19:40
Nitro
Ciao a tutti
Ragazzi mi date una mano a risolvere il mio problema?
Devo scrivere due file, un'immagine e un suono, in un unico file (come se questo è una specie di database) , e da quanto ho capito, per farlo bisogna scrivere al'inizio di questo file la lunghezza del primo file (immagine) e la lunghezza del secondo (suono) in modo che dopo quando io leggo questo file, so precisamente quanti e quali byte devo leggere per ottenere l'immagine e il suono.
Però non riesco a capire come fare a scrivere la lunghezza (byte) all'inizio del file.
Conosco la classe "FileStream" che, se non sbaglio, è quella che serve a me per scrivere e leggere dal file.
Grazie per l'aiuto
aaa
30/07/08 8:48
Il Totem
La classe BinaryWriter fa al caso tuo. Puoi scrivere degli interi a 32 bit in 4 bytes, così, leggendo i primi 12 bytes, dai le lunghezze di tutti i dati presenti nel file. Il metodo da usare è BinaryWriter.Write(X). X deve essere un intero a 32 bit (o 64, come vuoi), ma è importante che sia esplicitamente dichiarato.
aaa
30/07/08 18:37
Nitro
OPk grazie, ci proverò e ti farò sapere.
ciao
aaa