Strip File Extension From Full Path

'This function will check also if the given path is only directory.
'Insert the following code to your form:

Function GetExtension(FileName As String)

    Dim PthPos, ExtPos As Integer
   
    For i = Len(FileName) To 1 Step -1
        If Mid(FileName, i, 1) = "." Then
            ExtPos = i
            For j = Len(FileName) To 1 Step -1
                If Mid(FileName, j, 1) = "\" Then
                    PthPos = j
                    Exit For
                End If
            Next j
            Exit For
        End If
    Next i
   
    If PthPos > ExtPos Then
        Exit Function
    Else
        If ExtPos = 0 Then Exit Function
        GetExtension = Mid(FileName, ExtPos + 1, Len(FileName) - ExtPos)
    End If
End Function

Private Sub Form_Load()
    'Enter here the file you want to get its extension
    MsgBox GetExtension("c:\mydir\myfile.exe")
End Sub

Go Back