Ouvre une boîte de dialogue de sélection de dossier.
FileSelectFolder ( "dialog text", "root dir" [, flag = 0 [, "initial dir" [, hwnd]]] )
dialog text | Texte du message d'accueil de la boîte de dialogue. |
root dir | Répertoire racine de l'arborescence des fichiers proposés. Utilisez "" pour que le bureau soit le répertoire racine. |
flag | [optionnel] $FSF_CREATEBUTTON (1) = Affiche un bouton de création de dossier (XP seulement) $FSF_NEWDIALOG (2)= Utilise un style de dialogue nouveau (XP seulement) $FSF_EDITCONTROL (4) = Affiche un contrôle Edit (XP seulement) Les constantes sont définies dans FileConstants.au3. |
initial dir | [optionnel] Le chemin complet du dossier sélectionné (mis en surbrillance) lors de l'affichage de la boîte de dialoque (s'il existe dans le dossier racine). Par défaut, vide (""). |
hwnd | [optionnel] Le handle de la fenêtre à utiliser comme parent pour cette boite de dialogue. |
Succès: | Retourne le chemin complet du dossier choisi. |
Échec: | Renvoie "" (chaîne vide) et @error = 1 si l'utilisateur annule/ferme le dialogue. |
FileOpenDialog, FileSaveDialog
#include <MsgBoxConstants.au3> Example() Func Example() ; Crée une constante locale avec le message à afficher dans FileSelectFolder. Local Const $sMessage = "Choisissez un dossier" ; Ouvre une boîte de dialogue pour sélectionner un dossier. Local $sFileSelectFolder = FileSelectFolder($sMessage, "") If @error Then ; Affiche le message d'erreur. MsgBox($MB_SYSTEMMODAL, "", "Aucun dossier n'a été sélectionné.") Else ; Affiche le dossier sélectionné. MsgBox($MB_SYSTEMMODAL, "", "Vous avez choisi le dossier suivant:" & @CRLF & $sFileSelectFolder) EndIf EndFunc ;==>Example