Bonjour,
voici ma question : je récupère deux collections de fichiers comme ceci
et en réalité les fichiers contenus dans chaque collection sont nommés 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) ... .. .
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
Partager