System.Io.Path.Get...2 имеем путь : c:\windows\1.exe......
'============================================================'
' функция извлекает из полного пути файла нужную часть '
'------------------------------------------------------------'
' работает для несуществующих файлов, где Dir() не применить '
'============================================================'
Public Function CutFileTitle(ByVal FileName As String, ByVal bPath As Boolean, ByVal bName As Boolean, ByVal bExt As Boolean) As String
CutFileTitle = ""
Dim n As Integer = Len(FileName)
Do
If Mid$(FileName, n, 1) = "\" Then
If bPath Then CutFileTitle = Mid$(FileName, 1, n)
Exit Do
End If
n = n - 1
Loop Until n = 0
If (n + 1) <= Len(FileName) Then
FileName = Mid$(FileName, n + 1) 'после слеша еще что-то есть, отделяем
For n = Len(FileName) To 1 Step -1
If Mid$(FileName, n, 1) = "." Then
If bName And n > 1 Then CutFileTitle = CutFileTitle & Mid$(FileName, 1, n - 1)
If bExt And n < Len(FileName) Then CutFileTitle = CutFileTitle & Mid$(FileName, n)
Exit Function
End If
Next n
If bName Then CutFileTitle = CutFileTitle & FileName
End If
End Function
Не правда.Calhoon писал(а):System.Io.Path.Get работает, если файл существует.
MIT писал(а):Не правда.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 15