vb.net comment récupérer du texte entre deux "\'"
bonjour, j'essaie de récupérer du texte dans un nom de répertoire qui se trouve entre deux "\". Je cherche depuis ce matin à faire cela mais je n'y arrive pas. J'ai essayé plein de chose, regarder plein d'aide comme msdn et ça me semble impossible. J'ai essayé la fonction trim, la fonction split, la fonction regex, la fonction ltrim, la fonction rtrim... rien ne marche. A chaque fois que j'écris ces nom dans mon code, il le souligne et me donne un message. J'ai beau lire tout ce que je peux trouver sur le net, rien ne fonctionne. Je vous précise que je commence en VB.net. Les 14 premier caractère sont toujours identiques et je les soustrait du path. Le reste est toujours aléatoire, selon le répertoire de créer.
voilà mon code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| Private Sub LireRep(ByVal Rep As String)
Dim repertoire As New DirectoryInfo("z:\test")
Dim NewRep As DirectoryInfo = Repertoire.CreateSubdirectory("Transfert PDF")
Dim Extention As String = ("_pdf")
Dim SousRep As String() = Directory.GetDirectories(Rep)
Dim DirRep As String
Dim dirrep2 As String
Dim NomRep As String
Extention = Path.GetFileNameWithoutExtension("_pdf")
For Each Extention In Directory.GetFiles("x:\projects", Extention, SearchOption.AllDirectories)
NomRep = Path.GetDirectoryName(Extention).ToUpper
DirRep = NomRep.Substring(14)
dirrep2 = DirRep.Split() 'C'est ici que je bloque
Next
End Sub |
donc ce que je cherche à faire, c'est de récupérer le texte entre deux backslash ex: z:\test\écris1\livre\enfant. Je voudrais récupérer écris1. Dans un autre cas, je peux avoir; z:\test\ecris divers\montagne\ valée. Dans ce cas, je voudrais récupérer montagne.
Merci de voter aide.