Строка, о которой идет речь, представляет собой путь к файлу из файла xml.
.. \ Folder \ Folder \ Folder \ filename.ext
код, который у меня есть, берет этот файл элемент пути из каждой записи xml и добавление его в ListView
, что мне нужно сделать, это удалить все слева от последнего "\", чтобы все, что добавлено в ListView, было
имя_файла. .. \ Папка \ Папка \ Папка \ Папка \ biglongfilename.ext
.. \ Папка \ Папка \ filename.ext
Я искал и пробовал некоторые вещи, такие как манипуляции со строками
'Dim pos As Integer
'pos = Rname.IndexOf("\") - 1
'Dim RnameSH As String = Rname.Substring(10, pos)
Это дает мне правильность только в том случае, если я укажу нужное количество букв (которое может каждый раз меняться)
Dim RnameSH As String = ""
Dim i As Integer
Dim pos As Integer
For i = 1 To 200
If (Microsoft.VisualBasic.Strings.Right(Rname, i)) <> "\" Then
i = i + 1
ElseIf (Microsoft.VisualBasic.Strings.Right(Rname, i)) = "\" Then
pos = i
'Next i
End If
Next i
RnameSH = Microsoft.VisualBasic.Strings.Right(Rname, pos)
Также пробовал старый способ, но это не похоже на работу.
Ничего, что я пытаюсь дать мне имя файла.ext только то, что мне нужно. Это моя первая попытка в реальном программировании, и я читал о манипулировании строками на разных сайтах, но я просто не могу этого понять.
Спасибо за любую помощь, которую вы можете оказать с этим, или за указание на меня в правильном направлении