[..] Selectionner un dossier

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
zopo
Niveau 1
Niveau 1
Messages : 13
Enregistré le : ven. 23 déc. 2011 13:25
Status : Hors ligne

[..] Selectionner un dossier

#1

Message par zopo »

Bonsoir,
Voilà j'aimerais savoir quelle fonction ou méthode me permettrais de sélectionner un dossier sur le disque. Un peu comme FileOpenDialog mais pour les dossiers.

Une fonction de ce genre existe elle ? Quelle est son nom ?

Merci d'avance :) .
Modifié en dernier par zopo le mer. 11 janv. 2012 22:02, modifié 2 fois.
Avatar du membre
Yogui
Niveau 9
Niveau 9
Messages : 689
Enregistré le : ven. 18 avr. 2008 17:29
Status : Hors ligne

Re: [..] Selectionner un dossier

#2

Message par Yogui »

Bonsoir,

La fonction :

Code : Tout sélectionner

FileSelectFolder
devrait le faire

bonne soirée
zopo
Niveau 1
Niveau 1
Messages : 13
Enregistré le : ven. 23 déc. 2011 13:25
Status : Hors ligne

Re: [..] Selectionner un dossier

#3

Message par zopo »

Merci !
J'ai réussie à faire ce que je voulais. Le sujet est donc Résolu...

Presque !
Voilà, en fait lorsque que l'on tape le code :

Code : Tout sélectionner

FileSelectFolder ( "Sélection d'un dossier :", "")
Tous les répertoires s'affichent, mais aussi "Poste de travaille", "Panneau de configuration", "Favoris Réseaux".
Moi j'aimerais que seulement Bureau, C:\, D:\ et Mes documents s'affichent sauf qu'avec :

Code : Tout sélectionner

FileSelectFolder ( "Sélection d'un dossier :", "C:\" & "D:\")
Ça ne marche pas...

Comment puis-je faire ?
Avatar du membre
TT22
Membre émérite
Membre émérite
Messages : 1566
Enregistré le : lun. 18 avr. 2011 15:21
Localisation : La Quatrième Dimension
Status : Hors ligne

Re: [..] Selectionner un dossier

#4

Message par TT22 »

Désolé, mais ce n'est pas possible avec cette fonction.
En plus, si tu met "C:\"&"D:\", ça fait comme si tu mettais "C:\D:\" :wink:

Sinon, ce que tu peux faire, c'est crèer une GUI qui demande à l'utlisateur de quel dossier source il veut partir, puis tu ouvre ton "FileSectFolder".

Edit : Un truc comme ça :
► Afficher le texte
Cordialement,
TT22
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Selectionner un dossier

#5

Message par mikell »

Pourquoi pas simplement

Code : Tout sélectionner

$var = FileOpenDialog("", @desktopdir & "\",  "(dir)", 1)
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
DimVar
Niveau 10
Niveau 10
Messages : 870
Enregistré le : ven. 30 mai 2008 15:08
Status : Hors ligne

Re: [..] Selectionner un dossier

#6

Message par DimVar »

Ou encore :

Code : Tout sélectionner

$var = FileOpenDialog("", "::{20D04FE0-3AEA-1069-A2D8-08002B30309D}",  "(dir)", 1)
Modifié en dernier par DimVar le jeu. 12 janv. 2012 16:18, modifié 1 fois.
N'évoquons pas la pierre, les jeunes risqueraient d'en poire !
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Selectionner un dossier

#7

Message par mikell »

@DimVar
OK pour initialiser le FileOpenDialog, mais selon le dossier de départ laisser le filtre vide équivaut à mettre "*" donc ça listera aussi les fichiers, et là on n'est peut-être pas dans le cahier des charges (sélectionner un dossier sur le disque)
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
DimVar
Niveau 10
Niveau 10
Messages : 870
Enregistré le : ven. 30 mai 2008 15:08
Status : Hors ligne

Re: [..] Selectionner un dossier

#8

Message par DimVar »

:oops: corrigé.
N'évoquons pas la pierre, les jeunes risqueraient d'en poire !
Avatar du membre
TT22
Membre émérite
Membre émérite
Messages : 1566
Enregistré le : lun. 18 avr. 2011 15:21
Localisation : La Quatrième Dimension
Status : Hors ligne

Re: [..] Selectionner un dossier

#9

Message par TT22 »

zopo a écrit :Moi j'aimerais que seulement Bureau, C:\, D:\ et Mes documents s'affichent
C'est donc moi qui ait raison :P
Cordialement,
TT22
zopo
Niveau 1
Niveau 1
Messages : 13
Enregistré le : ven. 23 déc. 2011 13:25
Status : Hors ligne

Re: [..] Selectionner un dossier

#10

Message par zopo »

Ok, merci.
Mais, le problème avec la DimVar c'est que, l'on ne peut pas sélectionner un dossier.
Quand on clique sur ouvrir ça affiche le contenu du dossier sélectionner ...
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Selectionner un dossier

#11

Message par mikell »

Hum oui FileOpenDialog et FileSelectFolder
(en passant) désolé DimVar j'avais écrit une c..rie

Code : Tout sélectionner

$var = FileSelectFolder("Choose a folder.", "::{20D04FE0-3AEA-1069-A2D8-08002B30309D}")
msgbox(0,"", $var)
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
DimVar
Niveau 10
Niveau 10
Messages : 870
Enregistré le : ven. 30 mai 2008 15:08
Status : Hors ligne

Re: [..] Selectionner un dossier

#12

Message par DimVar »

lol, et moi j'ai surenchéri ! ;)
N'évoquons pas la pierre, les jeunes risqueraient d'en poire !
zopo
Niveau 1
Niveau 1
Messages : 13
Enregistré le : ven. 23 déc. 2011 13:25
Status : Hors ligne

Re: [..] Selectionner un dossier

#13

Message par zopo »

OK, c'est presque ça (je sais je suis chiant)
Est il possible de ne PAS afficher "Panneau de configuration" ?

Merci
zopo
Niveau 1
Niveau 1
Messages : 13
Enregistré le : ven. 23 déc. 2011 13:25
Status : Hors ligne

Re: [..] Selectionner un dossier

#14

Message par zopo »

Up

Merci d'avance.
Répondre