DirectoryInfo.GetFiles, Wie man verschiedene Arten von Dateien in C#
Wie kann ich die beiden Datei-Typen *.gif und *.jpg mit DirectoryInfo.GetFiles
Funktion in C# ?
Wenn ich versuche diesen code:
string pattern = "*.gif|*.jpg";
FileInfo[] files = dir.GetFiles(pattern);
Ausnahme "Illegales Zeichen im Pfad." ausgegeben.
- haben Sie einen Blick auf diese, vielleicht es ist, der Ihnen hilft. stackoverflow.com/questions/163162/...
- Versuchen Sie diesen link : beansoftware.com/ASP.NET-FAQ/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie nicht tun. Sie benötigen
GetFiles()
Methode, jeden einzelnen von Ihnen. Oder Sie können ein array für deine Erweiterungen, und überprüfen Sie dann jede von Ihnen, aber es ist immer noch auch Sie müssen diese Methode mehr als einmal.Schauen Sie sich diese Fragen;
Gibt es keine Möglichkeit, Sie zu kombinieren in einem string-Muster, die Sie haben, um Muster speichern in einer Liste:
Können Sie nicht angeben, mehrere Muster in die Abfrage, die Sie brauchen, um eine Liste der Erweiterungen, und rufen Sie
GetFiles
für jeden. Zum Beispiel...könnten Sie die vollständige wildcard von
*.*
um alle Dateien auf einmal und filtern Sie Sie manuell, aber die performance könnte ein Problem sein, je nach Verzeichnis und seinen Inhalt.