Système de fichiers

openfolderdialog

Ouvre un sélecteur de dossier natif et renvoie les métadonnées du dossier sélectionné.

Syntaxe

openfolderdialog(options?: DialogOptions): FileSystemItem | nil

Arguments

NomTypeDescription
options?DialogOptionsTableau de paramètres facultatifs qui contrôle le comportement de l'opération.

Retours

NomTypeDescription
folderFileSystemItem | nilMétadonnées du dossier sélectionné, ou nulles en cas d'annulation.

Description

Ouvre un sélecteur de dossier natif et renvoie les métadonnées du dossier sélectionné.

Appelle le avec 1 parametre(s): options. La table des arguments indique les valeurs requises et celles qui affinent le comportement.

Il renvoie folder (FileSystemItem | nil). Utilise la table des retours pour separer les valeurs reussies, les resultats nil et les erreurs recuperables.

Exemple

Laissez l'utilisateur sélectionner un dossier dans une boîte de dialogue native.

local folder = openfolderdialog({
    title = "Choose a workspace folder",
    defaultPath = "workspace",
})

if folder then
    print(folder)
end

Types

DialogOptions

Configure la boîte de dialogue native de sélection de fichier ou de dossier.

title? string Définit le titre de la fenêtre de dialogue.defaultPath? string Sélectionne le répertoire affiché lorsque la boîte de dialogue s'ouvre.extensionFilter? {string} Limite les fichiers sélectionnables aux extensions répertoriées, avec ou sans point de début.suggestedName? string Fournit le nom de fichier initial dans les boîtes de dialogue d'enregistrement.defaultExtension? string Définit l'extension utilisée lorsque le nom de fichier saisi n'en a pas.