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 esDatei ö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 öffnenwhile ((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'