vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
SEPA-Dateien erstellen inkl. IBAN-, BLZ-/Kontonummernprüfung  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Re: Byte aus String in Datei schreiben 
Autor: lastyle
Datum: 10.02.13 22:23

Was mir allerdings nun noch fehlt ist eine mögligkeit um 2 bytes aus einem File auszulesen.

Ich hab da zwar was, aber das liefert nicht immer vernünftige werte.

Aktuell benutze ich :

fs.Position = 125
Using br As New BinaryReader(fs)

txtdata.Text = txtdata.Text & oFile.Name & " load $"
For x As Int16 = 0 To 1
tmpchar = Decimal2Hex(Asc(br.ReadChar))

If Len(tmpchar) < 2 Then tmpchar = "0" & tmpchar
If Len(hibyte) = 0 Then
hibyte = tmpchar
Else
lobyte = tmpchar
End If
fs.Position = fs.Position - 2
Next

bei manchen Files stürzt das aber mit folgender Fehlermeldung ab

Der Ausgabe-Zeichenpuffer zu klein für die codierten Zeichen. Codierung von "Unicode (UTF-8)" in Ausweichposition "System.Text.DecoderReplacementFallback".
Parametername: chars

Und ich begreif nicht warum das nicht geht.

oder gibt es eine bessere Methode um 2 Bytes in einem File stelle 124 und 125 auszulesen ?

unter VB6 hätte ich das so gemacht, was ist das Äquivalent bei vb.net ?

Open FileName For Binary As #1
part = String(2, " ")
Get #1, 124, part
Close #1

Danke, Gruß Mario
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Byte aus String in Datei schreiben2.455lastyle10.02.13 10:15
Re: Byte aus String in Datei schreiben1.931lastyle10.02.13 19:23
Re: Byte aus String in Datei schreiben2.816lastyle10.02.13 22:23
Re: Byte aus String in Datei schreiben2.087Preisser10.02.13 23:17

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel