Dateien aus Ordner auslesen

LordDeath

Erfahrenes Mitglied
Hi

Ich habe ein Problem und zwar möchte ich alle Dateien aus einem Ordner auslesen und ich habe keine Ahnung wie ich das in C# umsetzen soll

Ich habe mir schon folgendes gedacht:


// Code

while(datei vorhanden in C:\Ordner)
{
lies Datei ein
verarbeite Datei
schließe der Datei
}

// End Code

Kann mir da jemand helfen ?
 
Hier hab ich mich schon mal selbst versucht aber da stimmt irgendetwas nicht !

// Code

string [] filelist = new string[1000];
int anzahl = filelist.Length;
filelist = Directory.GetFiles("C:\\Ordner");
for(int x=0 ; x < anzahl ;x++)
{
if(File.Exists(filelist[x]))
{
MessageBox.Show((string)filelist[x],"Test");
}
}

// End Code
 
Hi.

In C# gibts die wundervolle foreach Schleifen. :)

Code:
foreach (string filename in Directories.GetFiles("C:\\Blubb"))
{
// tu damit was ..
}

Beziehungsweise:

Code:
DirectoryInfo dirInfo = new DirectoryInfo("C:\\Blubb");

foreach (FileInfo fInfo in dirInfo.GetFiles())
{
// tu was..
}

Letztere Version hat den Vorteil das du GetFiles einen Parameter wie z.B. "*.txt" übergeben kannst, und somit nur bestimmte Dateien gelistet bekommst, und mit dem FileInfo Objekt kannst auch mehr machen.

Mfg,
Alex

p.s.: Bitte verwende Code-Tags. =)
 
PHP-Code in einem C#-Forum ... *angst*

Wenn du einen relativen Pfad hast, dann musst halt angeben, zu welchem Pfad er relativ ist :)
 

Neue Beiträge

Zurück