Hallo Zusammen,
ich möchte eine Liste von Dateien in einem Ordner nach unterschiedlichen Kriterien sortieren.
Name auf- oder absteigend, Erstellungsdatum auf- oder absteigend. Eine entsprechend elegante Möglichkeit habe ich gefunden. Nun möchte ich aber, dass in Abhängigkeit eines Kommandozeilenparameters meiner Kommandozeilenanwendung die jeweils gewünschte Sortieroption im Programm anwendung findet. Allerdings klappt das nicht wie erwartet.
Sortierung könnte wie folgt gehen:
und codieren wollte ich jetzt in etwa
Wenn ich nach der Case-Anweisung aber auf irgendwas zugreifen will erhalte ich einen Syntax-Error "irgendwas wurde nicht deklariert".
Wie kann ich denn eine bedingte Deklaration machen bzw. wie läst sich eine Liste aus System.FileInfo nach der Deklartion alternativ nach Datum oder Name möglichst schnell (ohne einen eigenen Sort schreiben zu müssen) auf- bzw. absteigend sortieren?
Oder muss ich jetzt wirklich 4 verschiedene Objekte generieren damit ich 4 verschiedene Sortierungen erhalte und dann einfach einem 5. Objekt die Objekte 1 bis 4 in Abhängigkeit vom übergebenen Kommandozeilenparameter zuweisen. Das wäre ja auch noch eine Option. Finde ich aber nicht elegant.
ich möchte eine Liste von Dateien in einem Ordner nach unterschiedlichen Kriterien sortieren.
Name auf- oder absteigend, Erstellungsdatum auf- oder absteigend. Eine entsprechend elegante Möglichkeit habe ich gefunden. Nun möchte ich aber, dass in Abhängigkeit eines Kommandozeilenparameters meiner Kommandozeilenanwendung die jeweils gewünschte Sortieroption im Programm anwendung findet. Allerdings klappt das nicht wie erwartet.
Sortierung könnte wie folgt gehen:
und codieren wollte ich jetzt in etwa
Wenn ich nach der Case-Anweisung aber auf irgendwas zugreifen will erhalte ich einen Syntax-Error "irgendwas wurde nicht deklariert".
Wie kann ich denn eine bedingte Deklaration machen bzw. wie läst sich eine Liste aus System.FileInfo nach der Deklartion alternativ nach Datum oder Name möglichst schnell (ohne einen eigenen Sort schreiben zu müssen) auf- bzw. absteigend sortieren?
Oder muss ich jetzt wirklich 4 verschiedene Objekte generieren damit ich 4 verschiedene Sortierungen erhalte und dann einfach einem 5. Objekt die Objekte 1 bis 4 in Abhängigkeit vom übergebenen Kommandozeilenparameter zuweisen. Das wäre ja auch noch eine Option. Finde ich aber nicht elegant.