FrameWork .NET : gérer/réordonner des collections
Bonjour,
voici ma question : je récupère deux collections de fichiers comme ceci
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
curDir = IO.Directory.GetCurrentDirectory()
myDirCol = My.Computer.FileSystem.GetDirectories(curDir, FileIO.SearchOption.SearchTopLevelOnly, "JeSuisUnDossierQuiCommenceParBlahBla*")
If myDirCol.Count = 2 Then
DirName1 = myDirCol.Item(0)
DirName2 = myDirCol.Item(1)
colFiles1 = My.Computer.FileSystem.GetFiles(DirName1)
colFiles2 = My.Computer.FileSystem.GetFiles(DirName2)
...
..
. |
et en réalité les fichiers contenus dans chaque collection sont nommés comme ceci :
numéro_autreChaine.truc -> ex: 12_ytfzrueqf.bmp
J'aimerais savoir s'il y a un moyen pour que colFiles1 et colFiles2 soit ordonnés comme ceci :
1_ , 2_ , 3_, [...], 11_, 12_, ...
et non pas comme ceci :
10_, 11_, 12_, [...], 19_, 1_, 20_, ...
J'ai bien vu que le problème pour moi vient du fait que les collections sont ordonnées dans l'ordre alphabétique ( où "_" > "0" par exemple).
Y'aurait-il une astuce pour les réordonner par ordre numérique croissant... ?
Même si j'ai bien conscience que ça ne veut pas dire grand chose d'essayer de voir un nom de fichier en tant qu'autre chose qu'une string... :oops:
merci