[R] Récupérer nom d'un fichier depuis l'explorateur
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
[R] Récupérer nom d'un fichier depuis l'explorateur
Bonjour,
Je cherche à récupérer le chemin et le nom d'un fichier en le sélectionnant depuis l'explorateur de fichiers et passer le tout dans une variable avant de l'exécuter.
J'ai cherché sur Google ainsi que sur le forum, mais je n'ai rien trouvé (j'ai sans doute mal cherché ?).
Si quelqu'un à la solution ?
Merci d'avance.
Je cherche à récupérer le chemin et le nom d'un fichier en le sélectionnant depuis l'explorateur de fichiers et passer le tout dans une variable avant de l'exécuter.
J'ai cherché sur Google ainsi que sur le forum, mais je n'ai rien trouvé (j'ai sans doute mal cherché ?).
Si quelqu'un à la solution ?
Merci d'avance.
Modifié en dernier par Dan67 le dim. 30 janv. 2011 18:00, modifié 1 fois.
- bloodwolff
- Membre émérite

- Messages : 655
- Enregistré le : ven. 18 avr. 2008 22:36
- Localisation : Québec
- Status : Hors ligne
Re: [..] Récupérer nom d'un fichier depuis l'explorateur
Compte skype : bloodwolfff
Re: [R] Récupérer nom d'un fichier depuis l'explorateur
J'ai l'impression que ça répond tout à fait à ma demande.
Quelle rapidité pour la réponse.
Merci beaucoup.
Cordialement
Quelle rapidité pour la réponse.
Merci beaucoup.
Cordialement
- Tlem
- Site Admin

- Messages : 11830
- Enregistré le : ven. 20 juil. 2007 21:00
- Localisation : Bordeaux
- Status : Hors ligne
Re: [R] Récupérer nom d'un fichier depuis l'explorateur
Personnellement, je n'en suis pas sur ...Dan67 a écrit :J'ai l'impression que ça répond tout à fait à ma demande
FileopenDialog va ouvrir une boite de dialogue vous demandant des renseignements pour ouvrir ou créer un fichier, mais rien en relation avec le fichier sélectionné dans l'explorer ...
Par contre l'utilisation du drag&drop sur un script et la récupération des variables $CmdLine, devrait répondre plus précisément à votre demande.
Faites quelques recherches sur le forum pour des exemples.
Thierry
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
- bloodwolff
- Membre émérite

- Messages : 655
- Enregistré le : ven. 18 avr. 2008 22:36
- Localisation : Québec
- Status : Hors ligne
Re: [R] Récupérer nom d'un fichier depuis l'explorateur
Tlem croit savoir mieux que le client ce qu'il a besoin 
Compte skype : bloodwolfff
- Tlem
- Site Admin

- Messages : 11830
- Enregistré le : ven. 20 juil. 2007 21:00
- Localisation : Bordeaux
- Status : Hors ligne
Re: [R] Récupérer nom d'un fichier depuis l'explorateur
Ce n'est pas une question de croyance, mais une question de lecture et de compréhension.
Explorateur de fichiers = Win+E et non une boite de sélection de fichier(s).
Maintenant, si ma réponse ne correspond pas, c'est que Dan67 c'est mal exprimé.Dan67 a écrit :Je cherche à récupérer le chemin et le nom d'un fichier en le sélectionnant depuis l'explorateur de fichiers et passer le tout dans une variable
Explorateur de fichiers = Win+E et non une boite de sélection de fichier(s).
Thierry
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
- bloodwolff
- Membre émérite

- Messages : 655
- Enregistré le : ven. 18 avr. 2008 22:36
- Localisation : Québec
- Status : Hors ligne
Re: [R] Récupérer nom d'un fichier depuis l'explorateur
Oui je sais je rigole , c'est juste qu'il a dit que sa lui convenait parfaitement
Ne prend pas tout au sérieux 
Compte skype : bloodwolfff
Re: [R] Récupérer nom d'un fichier depuis l'explorateur
Bonjour,
C'est vrai qu'il n'est pas souvent simple de formuler des questions précises. Ce que chacun comprend est souvent différent (et même parfois très différent !).
En tout état de cause, la réponse fournie me convient parfaitement à un "petit rien" près :
la boîte de sélection qui s'ouvre, propose par défaut le lecteur C:\
Je ne parviens pas à remonter au niveau supérieur (poste de travail).
Si quelqu'un à la solution, je suis preneur.
Merci encore pour l'aide apportée sur ce forum.
Cordialement
C'est vrai qu'il n'est pas souvent simple de formuler des questions précises. Ce que chacun comprend est souvent différent (et même parfois très différent !).
En tout état de cause, la réponse fournie me convient parfaitement à un "petit rien" près :
la boîte de sélection qui s'ouvre, propose par défaut le lecteur C:\
Je ne parviens pas à remonter au niveau supérieur (poste de travail).
Si quelqu'un à la solution, je suis preneur.
Merci encore pour l'aide apportée sur ce forum.
Cordialement
- scorp84
- Niveau 7

- Messages : 415
- Enregistré le : mar. 04 nov. 2008 21:51
- Localisation : Avignon, France
- Status : Hors ligne
Re: [R] Récupérer nom d'un fichier depuis l'explorateur
Bonjour Dan67,
Pour le poste de travail, il faut mettre :
Réf. : http://www.autoitscript.fr/autoit3/docs ... /clsid.htm
Amicalement.
BM
C'est le paramètre Init Dir qui te permet de définir le répertoire sélectionné initialement dans la fonction "FileOpenDialog".init dir : Initial directory selected in the GUI file tree.
Pour le poste de travail, il faut mettre :
Code : Tout sélectionner
"::{20D04FE0-3AEA-1069-A2D8-08002B30309D}"
Ex. : FileOpenDialog("","::{20D04FE0-3AEA-1069-A2D8-08002B30309D}", "Tous les fichiers (*.*)", 1)
Amicalement.
BM
Modifié en dernier par scorp84 le lun. 31 janv. 2011 15:11, modifié 1 fois.
Re: [R] Récupérer nom d'un fichier depuis l'explorateur
Impeccable !
Merci beaucoup.
Merci beaucoup.
Re: [R] Récupérer nom d'un fichier depuis l'explorateur
Bonjour à tous,
Petit subtilité par rapport à ce sujet qui date un peu : je voudrais récupérer plusieurs noms et les mettre dans une liste.
Donc je déclare ma liste : c'est bon.
J'utilise la fonction FileOpenDialog pour récupérer les noms des fichiers mais ils sont sous la forme : Directory\file1\file2\...
et il me faudrait plutôt : Directory\file1, Directory\file2, ...
Je peux toujours couper la chaîne de caractères au premier "\" et enregistrer le "Directory" puis faire la même chose pour "file1" et coller le tout et recommencer pour chaque "file" mais c'est un peu long. Il y aurait un moyen simple (une fonction déjà faite) pour réaliser ce tableau ?
Merci d'avance
Petit subtilité par rapport à ce sujet qui date un peu : je voudrais récupérer plusieurs noms et les mettre dans une liste.
Donc je déclare ma liste : c'est bon.
J'utilise la fonction FileOpenDialog pour récupérer les noms des fichiers mais ils sont sous la forme : Directory\file1\file2\...
et il me faudrait plutôt : Directory\file1, Directory\file2, ...
Je peux toujours couper la chaîne de caractères au premier "\" et enregistrer le "Directory" puis faire la même chose pour "file1" et coller le tout et recommencer pour chaque "file" mais c'est un peu long. Il y aurait un moyen simple (une fonction déjà faite) pour réaliser ce tableau ?
Merci d'avance
- moi
- Niveau 7

- Messages : 370
- Enregistré le : sam. 09 juil. 2011 22:14
- Localisation : devant sont ordinateur
- Status : Hors ligne
Re: [R] Récupérer nom d'un fichier depuis l'explorateur
Code : Tout sélectionner
_FileListToArray()le problème ce n'est pas un problème, le seul problème ici c'est nous.
j'aime NYAN CAT
j'aime NYAN CAT

- TopXm
- Niveau 6

- Messages : 260
- Enregistré le : mer. 25 mai 2011 16:37
- Localisation : Usa
- Status : Hors ligne
Re: [R] Récupérer nom d'un fichier depuis l'explorateur
Bonsoir
Pour la simplicité il existe sans doute mieux, disons que c'est un avisCarolineB a écrit : Il y aurait un moyen simple (une fonction déjà faite) pour réaliser ce tableau ?
► Afficher le texteextractFileOenDialog
- mikell
- Spammer !

- Messages : 6292
- Enregistré le : dim. 29 mai 2011 17:32
- Localisation : Deep Cévennes
- Status : Hors ligne
Re: [R] Récupérer nom d'un fichier depuis l'explorateur
Ouala, ça renvoie une array :
$fichiers[0] = nombre de fichiers sélectionnés
$fichiers[1] ... $fichiers[n] = chemin complet des fichiers sélectionnés
Avé la gestion d'erreurs ^^
$fichiers[0] = nombre de fichiers sélectionnés
$fichiers[1] ... $fichiers[n] = chemin complet des fichiers sélectionnés
Avé la gestion d'erreurs ^^
Code : Tout sélectionner
#include <array.au3>
$fichiers = _Fichiers()
_ArrayDisplay($fichiers)
Func _Fichiers()
Local $files, $dir, $array
$files = FileOpenDialog("Chouze...", @DesktopDir, "All (*.*)", 4)
If @error Then Return
$array = StringSplit($files, "|")
If NOT @error Then
$dir = $array[1]
For $i = 2 To $array[0]
$array[$i-1] = $dir & "\" & $array[$i]
Next
$array[0] = $array[0]-1
ReDim $array[$array[0]+1]
EndIf
Return $array
EndFunc" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Re: [R] Récupérer nom d'un fichier depuis l'explorateur
Merci à tous !!


