Page 1 sur 1

[R] FileOpenDialog

Posté : jeu. 10 mars 2011 02:19
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 !

Re: [..] FileOpenDialog

Posté : jeu. 10 mars 2011 09:17
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)

Re: [..] FileOpenDialog

Posté : jeu. 10 mars 2011 13:26
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 !

Re: [..] FileOpenDialog

Posté : jeu. 10 mars 2011 22:03
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:

Re: [R] FileOpenDialog

Posté : jeu. 10 mars 2011 22:08
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 ^^