Je voudrais lister les dossiers uniquement contenu d'après un chemin UNC dans une liste déroulante.
dir = "C:\dossier"
ou
$dir = "\\machine\dossier"
Après quelque recherche j'en suis arrivé la :
Code : Tout sélectionner
$Search = FileFindFirstFile($dir & "\*.*")
$dirlist = ""
While (1)
$tmpSoft = FileFindNextFile($Search)
If (@error) Then
ExitLoop
EndIf
If FileGetAttrib($tmpSoft) = "D" Then
$dirlist = $dirlist & "|" & $tmpSoft
EndIf
WEnd
If ( $dirlist = "" ) Then
MsgBox(0, "Erreur", "Aucun fichier a copier" )
Exit
EndIf
$dirlist = $dirlist & "|"
FileCLose($Search)
$Input1 = GUICtrlCreateCombo ("", 120, 48, 193, 23,$CBS_DROPDOWNLIST)
GUICtrlSetData(-1,$dirlist,"")
GUICtrlSetCursor ($Input1, 5)
Pouvez-vous m'aider ?
D'avance merci.