El nombre y el path del ejecutable (sin API)

Fecha: 26/May/2004 (25/05/2004)
Autor: Antonio Lyon (antlyon@cantv.net) Venezuela


Función que permite extraer el nombre del ejecutable y la ruta sin usar la API de Windows.

La función funciona de la siguiente manera, por defecto el extrae la ruta sin el backslash, pero puede seleccionarse a partir de la variable TipRuta con sus cuatro opciones, que permiten traer el ejecutable, la ruta con el ejecutable, la ruta con backslash y sin backslash.

A continuación sigue código en Visual Basic:

 

   Public Enum TipRuta
        Archivo = 0 'Extrae Archivo 
        RutaSB = 1  'Extrae la Ruta sin BackSlash 
        RutaCB = 2  'Extrae la Ruta con Backslash 
        RutaArc = 3 'Extrae la Ruta Con el Ejecutable 
    End Enum 
    
    Public Function AppPath(Optional ByVal Ruta As TipRuta = TipRuta.RutaSB) As String 
        Dim I As Integer 
        Dim s As String 
                    
        s = Application.ExecutablePath 
        I = 0 
        Do While True 
            If InStr(I + 1, s, "\", CompareMethod.Text) = 0 Then 
                I = InStr(I + 1, s, "\", CompareMethod.Text) 
            Else 
                Exit Do 
            End If 
        Loop 
        Select Case Ruta 
            Case TipRuta.Archivo 'EXTRAE ARCHIVO 
                s = Mid(s, I + 1) 
            Case TipRuta.RutaSB 'EXTRAE RUTA SIN BACKSLASH 
                s = Mid(s, 1, I - 1) 
            Case TipRuta.RutaCB 'EXTRAE RUTA CON BACKSLASH 
                s = Mid(s, 1, I - 1) & "\" 
        End Select 
        Return s 
    End Function

ir al índice