'---------------------------------------------------------
'
' GetLongName
'
' Código escrito originalmente por Juan M Afán de Ribera.
' Estás autorizado a utilizarlo dentro de una aplicación
' siempre que esta nota de autor permanezca inalterada.
' En el caso de querer publicarlo en una página Web,
' por favor, contactar con el autor en
'
' accessvbafaq@ya.com
'
' Este código se brinda por cortesía de
' Juan M. Afán de Ribera
'
Private Declare Function GetLongPathName Lib "kernel32" _
Alias "GetLongPathNameA" _
(ByVal lpszShortPath As String, _
ByVal lpszLongPath As String, _
ByVal cchBuffer As Long) As Long
Function GetLongName(ShortPath As String) As String
Dim LenLongName As Long
Dim buffer As String * 1000
LenLongName = GetLongPathName(ShortPath, _
buffer, Len(buffer))
If LenLongName Then
GetLongName = Left$(buffer, LenLongName)
End If
End Function
'---------------------------------------------------------