Die kurze Antwort lautet ja, aber Sie müssen wissen, wie die alphanumerische Reihenfolge aussehen sollte, da sie möglicherweise nicht der natürlichen Reihenfolge entspricht, die Sie sich vorstellen.
Führen Sie beispielsweise einen Test durch, wie Groß- und Kleinschreibung behandelt wird, um auf Ihrem System herauszufinden, sowie Zahlenfolgen.
Ein häufig auftretendes Problem bei der Sortierung von Listen von Dateien, die von einem Glob zurückgegeben werden, sind nummerierte Dateien. Ich bekomme oft Dateien mit folgenden Nummern:
blah_1.txt blah_2.txt ... blah_10.txt blah_11.txt
Ein Glob, der das verwendet, *
gibt sie jedoch nicht in dieser Reihenfolge zurück. Stattdessen erhalten Sie Folgendes:
blah_1.txt blah_10.txt blah_11.txt ... blah_2.txt blah_20.txt ...
Also - dieses Problem vermeiden müssen Sie entweder eine Manipulation an der zurückgegebenen Liste von Dateien zu tun, oder Dateien umbenennen, so dass einzelne Ziffern haben führende Nullen (dh blah_01.txt
, blah_02.txt
usw.).