Binarydatei: Lesen und Schreiben

Gast
kann du nicht einfach
1
fs = new FileStream(@"C:\Test.dat", FileMode.OpenOrCreate, FileAccess.ReadWrite);
2

3
fs.Read(...)
4

5
und
6

7
fs.Write(...)

aufrufen?
Gast
Vielen Dank.

Ich hab noch ein weiteres Problem. Ist es möglich von FileStream mehrere 
Instanzen anzulegen? Ich habe nämlich mehrere Dateien, auf die ich 
zugreifen möchte.
file1 = new FileStream(@"C:\Test1.dat"...
file2 = new FileStream(@"C:\Test2.dat"...
file3 = new FileStream(@"C:\Test3.dat"...
file4 = new FileStream(@"C:\Test4.dat"...
file5 = new FileStream(@"C:\Test5.dat"...
file6 = new FileStream(@"C:\Test6.dat"...
file7 = new FileStream(@"C:\Test7.dat"...

Du brauchst ein C# Buch und solltest es auch durcharbeiten bevor du 
anfängst zu programmieren!
Gast
Mit FileStream tue ich mich schwer. Wie man zum Beispiel ein byte Array 
anlegt, das weiß ich. Sobald ein Knopf gedrückt wird, sollen mehrer 
Instanzen von FileStream erzeugt werden. Die Anzahl der Instanzen kann 
dabei unterschiedlich sein. Dies bereitet mir Probleme.
Gast
user0815 schrieb:
> Mit FileStream tue ich mich schwer. Wie man zum Beispiel ein byte Array
> anlegt, das weiß ich. Sobald ein Knopf gedrückt wird, sollen mehrer
> Instanzen von FileStream erzeugt werden. Die Anzahl der Instanzen kann
> dabei unterschiedlich sein. Dies bereitet mir Probleme.

dann hat dein Problem aber nicht mit FileStream zu tun. Das gleiche 
Problem hättest du wenn du mehre Buttons erzeugen sollst.

Dafür kann man einfach List<> verwenden um seine beliebige Anzahl von 
Objekten zu speichern.
Gast
user0815 schrieb:
> Wie man zum Beispiel ein byte Array
> anlegt, das weiß ich.... Die Anzahl der Instanzen kann
> dabei unterschiedlich sein. Dies bereitet mir Probleme.

Auch ein einfaches Array muss man ja nicht vollschreiben. Du musst nur 
die Maximalanzahl wissen für das Anlegen eines Arrays, und danach musst 
du ja sowieso wissen, wieviel Instanzen du brauchst, für n Instanzen 
benutzt du eben die Arraypositionen 0..n-1.

Das ist nur die einfachste Möglichkeit, mann kann auch Arrays dynamisch 
anlegen mit einer zur Laufzeit bestimmten Grösse oder man nimmt ein 
List-Element wie bereits erwähnt oder ein verkettete Liste oder oder 
oder. Findet man alles in Tutorials oder Lehrbüchern und etwas 
schwieriger auch im Compiler Manual.

Georg

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 11 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.