Imports System
Imports System.IO
Public Class ExtractorDBF
Public Shared Sub Main()
Dim fileDBF As FileStream = File.OpenRead("example.dat")
Dim data As Byte() = New Byte(31) {}
Dim amountRead As Integer = fileDBF.Read(data, 0, 32)
If amountRead <> 32 Then
Console.WriteLine("Error!!!")
Else
size = data(8) + data(9) * 256
Dim numberFields As Integer = size / 32 - 1
For i As Integer = 0 To numberFields - 1
amountRead = fileDBF.Read(data, 0, 32)
Dim nameField As String = ""
For j As Integer = 0 To 11 - 1
nameField += Convert.ToChar(data(j))
Next
Console.WriteLine("Name: {0}", nameField)
Next
fileDBF.Close()
End If
End Sub
End Class