Salut tout le monde
Bon, pour l'instant mon ftp-soft marche bien (mais pas comme je veux, car il reste toujours le problème de l'icône des fichiers-icônes et des dossiers qui n'est pas résolu)
Alors, maintenant, est-il possible de trier l'affichage des fichiers (ftp) par type de fichiers?
J'utilise ListIconGadget pour lister mes fichiers ftp (fichiers distants)
Existe t-il une constante qui permet de trier par type de fichiers?
(tous les dossiers ensemble, toutes les images ensemble etc..)
Merci
[RESOLU]Tri d'une listeIconGadget sur Type de fichier
[RESOLU]Tri d'une listeIconGadget sur Type de fichier
Dernière modification par omega le jeu. 21/mars/2013 8:16, modifié 1 fois.
Win7 (x64) 64 bits Pb 5.72
- falsam
- Messages : 7324
- Inscription : dim. 22/août/2010 15:24
- Localisation : IDF (Yvelines)
- Contact :
Re: Tri d'une listeIconGadget sur Type de fichier
Avant d'afficher tes données tes données dans une ListIconGadget, tu vas devoir les stocker dans une liste et trier cette liste.
Exemple de liste.
Le code que je cite dans un de tes posts utilise ce tri avant d'afficher le resultat dans un ListIconGadget. Certes le tri ce fait dans l'ordre des dossiers/fichers sans tenir compte de l'extension. A toi d'utiliser GetExtensionPart(CheminComplet$) Pour extraire l'extension du fichier concerné.
Exemple de liste.
Code : Tout sélectionner
;Tri / Sort structure
Structure Potager
Cle.s
Nom.s
Famille.s
EndStructure
NewList MonPanier.Potager()
AddElement(Monpanier())
MonPanier()\Cle="010910"
MonPanier()\Nom="Pomme"
MonPanier()\Famille="Fruit"
AddElement(Monpanier())
MonPanier()\Cle="090801"
MonPanier()\Nom="Concombre"
MonPanier()\Famille="Legume"
AddElement(Monpanier())
MonPanier()\Cle="010909"
MonPanier()\Nom="Peche"
MonPanier()\Famille="Fruit"
AddElement(Monpanier())
MonPanier()\Cle="021010"
MonPanier()\Nom="Tomate"
MonPanier()\Famille="Legume"
AddElement(Monpanier())
MonPanier()\Cle="010710"
MonPanier()\Nom="Abricot"
MonPanier()\Famille="Fuit"
;Tri / Sort Structu
SortStructuredList(MonPanier(), #PB_Sort_Ascending|#PB_Sort_NoCase, OffsetOf(Potager\Nom), #PB_Sort_String)
;Test
ForEach(MonPanier())
Debug Monpanier()\Nom
Next
Dernière modification par falsam le mar. 19/mars/2013 15:03, modifié 1 fois.
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Re: Tri d'une listeIconGadget sur Type de fichier
Merci
Je vais tester
A+
Je vais tester
A+
Win7 (x64) 64 bits Pb 5.72
Re: Tri d'une listeIconGadget sur Type de fichier
j'ai testé le tri, ça marche
Merci beaucoup Falsam
Merci beaucoup Falsam
Win7 (x64) 64 bits Pb 5.72