Sortierregel bei Dateinamen ändern

13/02/2008 - 01:01 von Andreas Huhn | Report spam
Hallo NG,

beim loopen über ein DirectoryInfo-Objekt kommen die Dateien stets nach der
lexikografischen Regel sortiert rein. Beispiel:

Dim File As System.IO.FileInfo
Dim Dir As New System.IO.DirectoryInfo(sPath)

For Each File In Dir.GetFiles
... hinzufügen zu Array
next

Dann liegt in Verzeichnissen in denen die Dateinamen nummeriert sind leider
keine Sortierung vor, so wie das z.B. der Windows-Explorer macht.
Die Sortierung ist dann so:
1.xyz
10.xyz
100.xyz
101.xyz
...

làßt es sich vielleicht bewerkstelligen daß sie sortiert reinkommen wie im
Explorer?

Besten Dank,

Andreas
 

Lesen sie die antworten

#1 Thomas Scheidegger
13/02/2008 - 01:30 | Warnen spam
Hallo Andreas

Dateinamen nummeriert sind leider keine Sortierung vor




dies ist schon von Win32 (zB FindFirstFile) nicht sortiert,
muss wohl jede App selber machen (zB Array sortieren).


Und 'sortieren' ist da eh eine Interpretationssache
<URL:http://blogs.msdn.com/michkap/archi...0.aspx>



Thomas Scheidegger - 'NETMaster'
http://www.cetus-links.org/oo_dotnet.html - http://dnetmaster.net/

Ähnliche fragen