Verkettete Funktionsparameter?

Eroli

Erfahrenes Mitglied
Hallo zusammen.

Ein Problem:

Ich möchte mir die Dateien aus einem ordner auflisten lassen die mit ABC und DEF enden.

C#:
files = Directory.GetFiles(path, ".abc" | ".def", SearchOption.AllDirectories);

Geht das irgendwie so?
Muss ich auf die Groß-/Kleinschreibung achten?
 
Hallo Eroli,

GetFiles erwartet an der Stelle nur einen Filter-Wert, deshalb ist es so nicht möglich auf mehrer Extensions zu filtern. Ein Ansatz um alle Dateien zu erhalten die du willst könnte wie folgt aussehen:

Code:
List<string> filesInFolder = new List<string>();
string strFilter = "*.jpg;*.png;*.gif";
string[] m_arExt = strFilter.Split(';');

foreach(string filter in m_arExt)
{
    filesInFolder.AddRange(Directory.GetFiles(folder, filter));
}
 
Zurück