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








Répondre avec citation
Partager