Bonjour,
voici ma question : je récupère deux collections de fichiers comme ceci

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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...
merci