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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.