Entwickler-Ecke
IO, XML und Registry - FileBrowserDialog und Dateien öffnen ?
csharper - Fr 26.09.08 07:44
Titel: FileBrowserDialog und Dateien öffnen ?
Kann ich über einen FileBrowserDialog die in einem Ordner beinhalteten Dateien öffnen lassen ?
Wenn ich jetzt einen Pfad zurückgeliefert bekomme von einem FolderBrowserDialog, kann ich diesen dann als Pfad für einen FileStream nehmen damit ich dann die Dateien öffnen kann?
Hier mal nen kleiner Codeausschnitt:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10:
| string strPath = fbd1.SelectedPath; FileStream fstr = new FileStream(strPath,FileMode.Open, FileAccess.Read); StreamReader sr = new StreamReader(fstr, Encoding.Default); DirectoryInfo info = new DirectoryInfo(strPath); foreach (FileInfo fi in info.GetFiles("*.cs")) { textBox1.Lines = Directory.GetFiles(strPath, "*.cs"); } |
Hoffe mir kann einer weiterhelfen.
Grüße
Peter Enz - Fr 26.09.08 08:56
Titel: Re: FileBrowserDialog und Dateien öffnen ?
csharper,
Du kannst natürlich keinen FileStream auf einen Verzeichnisnamen los lassen.
Du musst Dir schon die einzelnen Dateinamen holen. Zum Beispiel:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8:
| string strPath = fbd1.SelectedPath; foreach (string s in Directory.GetFiles(strPath)) { using (FileStream fstr = new FileStream(s, FileMode.Open, FileAccess.Read)) { } } |
Gruß
Peter
csharper - Mo 06.10.08 08:39
Hab dazu noch eine Frage.
Wie kann ich alle Dateien in dem Ordner (den ich über den FileBrowser auswähle) öffnen?
Grüße
JüTho - Mo 06.10.08 09:15
csharper hat folgendes geschrieben : |
| Wie kann ich alle Dateien in dem Ordner (den ich über den FileBrowser auswähle) öffnen? |
Da wir dasselbe Problem schon unter
FolderBrowserDialog Frage [
http://www.c-sharp-forum.de/viewtopic.php?t=86747] diskutiert hatten und Du dort
| Zitat: |
| danke das hat geklappt jetzt kann ich die Dateien anzeigen lassen, |
geschrieben hast, weiß ich nicht, was Dir jetzt wieder unklar ist.
Bitte etwas mehr Eigeninitiative und bei neuen Problemen mehr Informationen (z.B. den Code Deiner eigenen Versuche)! Jürgen
csharper - Mo 06.10.08 10:05
Ja war vielleicht ein bisschen wenig erklärt mein Problem.
Es hat auch nichts mit dem vorherigen Problem von mir zu tun, zumindest meiner Meinung nach.
Die Dateien die in dem Ordner sind möchte ich nun rekursiv durchlaufen, das heisst ich möchte nur den Ordner aussuchen über den schon vorhandenen Dialog und das Programm soll dann die enthaltenen Dateien öffnen, durchlaufen und auslesen. Und dies rekursiv. dazu wollte ich noch ein bisschen eine Hilfestellung haben, da ich mit der foreach Schleife irgendwie nicht mit dem Öffnen der dateien klar komme. Bis jetzt zeigts die immer nur an (die Dateien
JüTho - Mo 06.10.08 10:12
JüTho hat folgendes geschrieben : |
| mehr Informationen (z.B. den Code Deiner eigenen Versuche)! |
Das fehlt weiterhin:
csharper hat folgendes geschrieben : |
| ... da ich mit der foreach Schleife irgendwie nicht mit dem Öffnen der dateien klar komme. Bis jetzt zeigts die immer nur an (die Dateien |
Wie willst Du die Dateien öffnen? Das Anzeigen ist auch eine Art des Öffnens. Was willst Du mit den Dateien machen? Was konkret hast Du in der foreach-Schleife versucht?
Wie gesagt:
Mehr Informationen! Jürgen
csharper - Mo 06.10.08 13:05
Hi,
habs jetzt hinbekommen.
Bin jetzt fast fertig, nur noch ein paar Schönheitsfehler aber das schaff ich jetzt auch noch.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!