[R] FileOpenDialog

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Christelle10
Niveau 4
Niveau 4
Messages : 68
Enregistré le : jeu. 02 déc. 2010 03:35
Status : Hors ligne

[R] FileOpenDialog

#1

Message par Christelle10 »

coucou les génies !

je me suis fais un petit programme pour envoyer des mp3 sur mon ftp mais j'ai un souci, je n'arrive pas a continuer :cry:

alors voila je fais appel a la fonction FileOpenDialog pour allez chercher le chemin de mon mp3 pour le transférer plus tard
► Afficher le texte
mon souci est que je n'arrive pas a recupérer uniquement le nom du fichier selectionné (le nom du fichier mp3) comment puis je faire ?

merci pour votre aide comme toujours !
Modifié en dernier par Christelle10 le jeu. 10 mars 2011 13:27, modifié 1 fois.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11824
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] FileOpenDialog

#2

Message par Tlem »

Plusieurs solutions.
En voici une qui prend en compte la sélection multiple :

Code : Tout sélectionner

Global $FileList = FileOpenDialog("", @MyDocumentsDir & "", "Tout Fichier (*)", 1 + 4 )
Global $StrPos = StringInStr($FileList, "|")

If $StrPos Then ;Selection multiple
    $FileList = StringTrimLeft($FileList, $StrPos)
    $FileList = StringReplace($FileList, "|", @CRLF)
Else ;selection simple
    $FileList = StringSplit ($FileList, "\")
    $FileList = $FileList[$FileList[0]]
EndIf

MsgBox(0, '', $FileList)
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é".
Christelle10
Niveau 4
Niveau 4
Messages : 68
Enregistré le : jeu. 02 déc. 2010 03:35
Status : Hors ligne

Re: [..] FileOpenDialog

#3

Message par Christelle10 »

Merci j'ai adapté votre solution pour mon programme car là il ne donnai plus que le nom dans mon ini et il me fallait tout de meme le chemin mais cela fonctionne maintenant merci encore comme d'habitude rapide et efficace !
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11824
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] FileOpenDialog

#4

Message par Tlem »

Ben, en fait, le nom du chemin correspond tout simplement à ce que vous mettez dans le deuxième argument de la fonction FileOpenDialog, soit dans votre cas : @MyDocumentsDir

Il est donc innutile de chercher à le récupérer, puisque c'est vous qui le déterminez !!! :shock:

Et puis je vous rappel que vous avez dit :
Christelle10 a écrit :je n'arrive pas a récupérer uniquement le nom du fichier selectionné
:mrgreen:
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é".
Christelle10
Niveau 4
Niveau 4
Messages : 68
Enregistré le : jeu. 02 déc. 2010 03:35
Status : Hors ligne

Re: [R] FileOpenDialog

#5

Message par Christelle10 »

oui en faite je me suis mal exprimée, disons que mon code initial me donnais le chemin de mon mp3 sur le pc que ma difficulté était de récupérer le nom pour le reporter sur le ftp :D

exemple : prend le mp3 au chemin C:\Music\fichier.mp3 et le mets sur le ftp sur ./fichier.mp3

mais j'ai juste combiné les 2 à la fois cela fonctionne impéc ^^
Répondre