Bonjour à tous,
J'ai trouvé le code suivant sur MSDN:
Je cherche à l'adapter sans succès. Je voudrais à partir d'un Offset, récupérer la valeur d'une plage.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 Dim pathSource As String = "c:\tests\source.txt" Try Using fsSource As FileStream = New FileStream(pathSource, _ FileMode.Open, FileAccess.Read) ' Read the source file into a byte array. Dim bytes() As Byte = New Byte((fsSource.Length) - 1) {} Dim numBytesToRead As Integer = CType(fsSource.Length,Integer) Dim numBytesRead As Integer = 0 While (numBytesToRead > 0) ' Read may return anything from 0 to numBytesToRead. Dim n As Integer = fsSource.Read(bytes, numBytesRead, _ numBytesToRead) ' Break when the end of the file is reached. If (n = 0) Then Exit While End If numBytesRead = (numBytesRead + n) numBytesToRead = (numBytesToRead - n) End While numBytesToRead = bytes.Length End Using Catch ioEx As FileNotFoundException Console.WriteLine(ioEx.Message) End Try
Exemple :
Offset 0x0C0
longueur 4 :
Récupérer la valeur de cette plage qui est "TOTO".
Quelqu'un peut il m'aider ?
Merci d'avance
Creepy
Partager