dateien auslesen



  • Hallo,

    ich möchte gerne den Inhalt einer Datei Zeilenweise auslesen.
    Habe verschiedene Probleme:
    Um die read() Funktion überhaupt nutzen zu können habe ich using System.IO;
    eingebunden. dadurch sollte normalerweise FileStream files; möglich sein(?).
    das funktioniert leider schon nicht.
    Des weiteren habe ich keine ahnung, wie ich später die Datei Zeilenweise auslesen soll.

    Wäre supi wenn jemand mir helfen kann.
    Dank im voraus.
    Hans



  • hallo,
    falls es noch einige andere interessiert, so klappt es 🙂

    Datei öffnen und Zeilenweises auslesen:

    String pfad, text_zeile;
    StreamReader sr; //unsing system.io;
    OpenFileDialog openFile1 = new OpenFileDialog();
    if(openFile1.ShowDialog() == DialogResult.OK) //öffnen des Auswahlfensters
    {
    pfad = openFile1.FileName; //Pfadname ermitteln
    sr = File.OpenText(pfad); //Datei zum Lesen öffnen

    while ((text_zeile = sr.ReadLine())!= null) //lese bis EOF erreicht ist
    MessageBox.Show(text_zeile,"text");
    }

    gruß
    hans



  • Wenn ich vorangegangenes Beispiel ausführe, erhalte ich folgende Fehlermeldung(beim Pfad ermitteln):

    An unhandled exception of type 'System.Security.SecurityException' occurred in mscorlib.dll

    Additional information: Request for the permission of type System.Security.Permissions.FileIOPermission, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 failed.

    Braucht das .NET Framework spezielle Rechte im Dateisystem?



  • frankonline schrieb:

    Braucht das .NET Framework spezielle Rechte im Dateisystem?

    Eigentlich nicht. Ist deine Datei vielleicht schreibgeschützt? (Blöde Frage, passiert aber halt auch Fortgeschrittenen 😉 )



  • .NET brucht zwar keine spetielle Rechte, kann aber noch weitere Rechte zusätzlich zu Windowsrechten definieren.

    schau dir doch mal di Hilfe zu 'System.Security.Permissions.FileIOPermission'


Anmelden zum Antworten