Entwickler-Ecke
IO, XML und Registry - Verzeichnis auslesen
brueder - Mo 28.11.05 15:10
Titel: Verzeichnis auslesen
Hi zusammen.
Ich möchte mit C# von einem beliebigen Verzeichnis den Inhalt (Dateinamen) auslesen und in einer Arraylist speichern.
Wie muss ich da vorgehen?
Gruss
Christian S. - Di 29.11.05 01:35
Hallo!
C#-Quelltext
1: 2: 3:
| using System.IO;
string[] theFiles = Directory.GetFiles(aPath); |
theFiles enthält dann alle Dateien des Verzeichnisses aPath.
Grüße
Christian
Martin1966 - Di 29.11.05 11:54
Ist ja interessant. So einfach geht das? Mit Delphi hätte man da erstmal ein paar Zeilen mehr programmieren müssen. ;-)
Robert_G - Di 29.11.05 15:40
Martin1966 hat folgendes geschrieben: |
Ist ja interessant. So einfach geht das? Mit Delphi hätte man da erstmal ein paar Zeilen mehr programmieren müssen. ;-) |
Netter finde ich da
FILEINFO, damit hat man gleich alles zur Hand.
Ein Dateiname ist ja eigentlich nur ein dummer String. ;)
Ale .txt in einem Pfad:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7:
| DirectoryInfo directory = new DirectoryInfo(myPath);
foreach(FileInfo file in directory.GetFiles("*.txt")) Console.WriteLine("{0,-35}{1}\t{2}", file.Name, file.CreationTime, file.LastWriteTime); |
brueder - Di 29.11.05 17:43
Hey toll. Ihr habt mir wirklich geholfen. Vielen Dank auch.
Klappt natürlich wunderbar.
Greets
burn! - So 29.01.06 19:39
Titel: array sortieren....
angenommen, ich würde die dateien in ein array files schreiben und dieses dann sortieren.
wie müsste man eine methode filesSorter erstellen?
habe das problem, das ein objekt DirectoryInfo d.Name anscheinend kein IComparable implementiert.
kann mir jemand helfen?
danke, burn!
burn! - Mo 30.01.06 21:01
hat sich erübrigt.
musste den sorter in einer eigenen klasse implementieren. dann geht's....
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 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!