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 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
|
Private Shared Sub WriteRecords(ByVal RecordBin As IEnumerable(Of RecordBIN)) 'As IEnumerable(Of RecordBIN)
'Using stream = File.OpenRead(Path), reader = New BinaryReader(stream)
Dim path As String
Dim Stream As New FileStream(path, FileMode.CreateNew)
Dim writer = New BinaryWriter(Stream)
Dim mySpace As String = " "
Dim SpaceBytes As Byte()
SpaceBytes = System.Text.Encoding.Unicode.GetBytes(mySpace)
Debug.Print(SpaceBytes.Length)
Dim myNewDate As New System.DateTime(1996, 6, 3, 22, 15, 0)
Dim newDate As String = myNewDate.ToOADate()
'While True
Try
For Each line As RecordBIN In RecordBin
writer.Write(line.CycleMax)
writer.Write(line.Kind)
'Dim lengthName As Byte() = System.Text.Encoding.Unicode.GetBytes(line.Name.Length.ToString)
'writer.Write(lengthName)
writer.Write(line.Name)
writer.Write(SpaceBytes)
'writer.Write(newDate)
writer.Write(line.DateTime)
writer.Write(line.Hangle)
writer.Write(line.Vangle)
writer.Write(line.D)
writer.Write(line.Status)
writer.Write(SpaceBytes)
Next
Catch ex As EndOfStreamException
'Return
End Try
'Yield RecordBin
'End While
End Sub |
Partager