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:
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.
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
Merci de voter aide.
Partager