cs_manou35
Messages postés7Date d'inscriptionmardi 9 mai 2006StatutMembreDernière intervention15 avril 2007
-
15 avril 2007 à 15:14
OneHacker
Messages postés1447Date d'inscriptionjeudi 2 novembre 2000StatutMembreDernière intervention23 septembre 2007
-
16 avril 2007 à 08:43
Bonjour,
Je suis en train de faire un projet et je souhaiterais faire une fonction qui recherche un caractère dans une chaine en partant de la fin.
Voilà comment ce présente mon problème :
Je récupère un nom de fichiers en dur comme par exemple C:\Document and Setting\Ma musique\mamusique.mp3
et je souhaiterai que la fonction face ceci :
Dès qu'elle voit "" elle retourne ce qu'il y a avant en l'occurence ici "mamusique.mp3" ce qui me permettra de retourner le nom "mamusique.mp3" et l'enregistrer dans une table.
Attention Mortalio, en dotnet, il faut oublier toutes les fonction habituel du vb6.
En bon dotnet ton code donne :
Public Function FileName(ByVal sPath As String) As String
Try
Return sPath.Substring(sPath.LastIndexOf("\"c) + 1)
Catch
Return sPath
End Try
End Function
Sub test()
MessageBox.Show(FileName("C:\Document and Setting\Ma musique\mamusique.mp3"))
End Sub,
----
(Coloration syntaxique automatique par Kenji)
Mais pour ce que manou veux faire, y'a encore plus simple et plus sur :
MessageBox.Show(System.IO.Path.GetFileName("C:\Document and Setting\Ma musique\mamusique.mp3")),
cs_manou35
Messages postés7Date d'inscriptionmardi 9 mai 2006StatutMembreDernière intervention15 avril 20071 15 avril 2007 à 21:09
je vous remercie pour toute vos reponses
la fonction de [auteurdetail.aspx?ID=647037 mortalino] fonctionne correctement mais je vais plutot prendre la tienne Charles Racaud (ne m'en veut pas mortalino) car cette fonction est pour dotnet.