Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
Virtuelle Datei & BinaryReader
Fab96
myCSharp.de - Member



Dabei seit:
Beiträge: 66

Themenstarter:

Virtuelle Datei & BinaryReader

beantworten | zitieren | melden

Hi, ich habe eine Binär datei und möchte aus ihr Informationen rausfiltern, mal klar sichtbar mal als binär gespeichert.

Meine überlegung war nun die Datei per BinaryReader zu lesen da man so recht flexibel ist, mehr als mit List<int> zum beispiel was auch eine idee war.

Nun möchte ich aber möglichst nur 1 mal auf die Orginal datei zugreifen und auch die festplattenzugriffe minimieren, dahher die frage ob ich eine virtuelle datei sozusagen anlegen kann auf die ich per BinaryReader zugreifen kann ?
Oder ob es da noch was besseres gibt natürlich.

PS: ich wette lösung ist total einfach aber ich seh grad den Waldvor lauter Bäumen nicht
private Nachricht | Beiträge des Benutzers
herbivore
myCSharp.de - Experte

Avatar #avatar-2627.gif


Dabei seit:
Beiträge: 52329
Herkunft: Berlin

beantworten | zitieren | melden

Hallo Fab96,

einfach alles als byte-Array einlesen (oder MemoryStream verwenden).

herbivore
private Nachricht | Beiträge des Benutzers
Fab96
myCSharp.de - Member



Dabei seit:
Beiträge: 66

Themenstarter:

beantworten | zitieren | melden

aber kann ich auf ein byte array genauso zugreifen wie auf eine datei per BinaryReader ? grad das find ich ja das schöne das man es individuell einlesen kann
private Nachricht | Beiträge des Benutzers
herbivore
myCSharp.de - Experte

Avatar #avatar-2627.gif


Dabei seit:
Beiträge: 52329
Herkunft: Berlin

beantworten | zitieren | melden

Hallo Fab96,

nein, kann man nicht. Deshalb habe ich ja auch den MemoryStream genannt, bei dem das geht, wenn du ihn als BaseStream eines BinaryReaders verwendest.

herbivore
private Nachricht | Beiträge des Benutzers
Fab96
myCSharp.de - Member



Dabei seit:
Beiträge: 66

Themenstarter:

beantworten | zitieren | melden

Ahh nun hab ich es verstanden, ja genau sowas hab ich gesucht, danke für die Perfekte hilfe(das richtige und extrem schnell)
private Nachricht | Beiträge des Benutzers