wahlfreier Zugriff auf eine Binaer Datei

  • VB.NET
  • .NET (FX) 4.5–4.8

Es gibt 1 Antwort in diesem Thema. Der letzte Beitrag () ist von RodFromGermany.

    wahlfreier Zugriff auf eine Binaer Datei

    Hallo, ich muss mal wieder die Schwarmintelligenz des VB-Paradise in Anspruch nehmen. Folgendes Problem:
    Aus einer csv-Datei mit Zahlen im Textformat soll ein Array von short-Daten erzeugt werden, kein Problem. Dieses Short-Daten Array soll nun 1:1 an eine Datei angehängt werden, also als Zahlen Darstellung in binaerschreibweise. Die Position innerhalb der Datei ist bekannt. Gibt es nun eine Möglichkeit dieses Array direkt in die Datei zu schreiben unter Angabe der Position innerhalb der Datei??? Mit writeallbytes resp writealltext ist dies möglich. Vielen Dank!!
    Richard Bartetzko
    @ribart So was:

    VB.NET-Quellcode

    1. Dim i1 As Integer = 42
    2. Dim l1 As Long = 123456789
    3. Dim fs = New IO.FileStream("c:\temp\test.bin", IO.FileMode.Open, IO.FileAccess.Write)
    4. Using bw = New IO.BinaryWriter(fs)
    5. bw.Seek(1024, IO.SeekOrigin.Begin)
    6. bw.Write(i1)
    7. bw.Seek(1034, IO.SeekOrigin.Begin)
    8. bw.Write(l1)
    9. End Using
    Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
    Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch :!:
    Ein guter .NET-Snippetkonverter (der ist verfügbar).
    Programmierfragen über PN / Konversation werden ignoriert!