На днях кто-то разместил здесь замечательную маленькую функцию, которая разделяла полный путь файла на несколько частей, которые выглядели так:
Function BreakDown(Full As String, FName As String, PName As String, Ext As String) As Integer
If Full = "" Then
BreakDown = False
Exit Function
End If
If InStr(Full, "\") Then
FName = Full
PName = ""
Sloc% = InStr(FName, "\")
Do While Sloc% <> 0
PName = PName + Left$(FName, Sloc%)
FName = Mid$(FName, Sloc% + 1)
Sloc% = InStr(FName, "\")
Loop
Else
PName = ""
FName = Full
End If
Dot% = InStr(Full, ".")
If Dot% <> 0 Then
Ext = Mid$(Full, Dot%)
Else
Ext = ""
End If
BreakDown = True
End Function
Однако, если линия продолжается после этой точки, она считается частью расширения, в любом случае, можно ли сделать так, чтобы это считалось только до 3 символов после последнего периода в строке?