Ofertas de alojamiento 



Donativo para el sitio de elGuille

Buscar en Google y en elGuille.info:
Búsqueda personalizada

GetLongPathName

 
Publicado el 30/Nov/2007
Actualizado el 30/Nov/2007
Autor: Guillermo 'guille' Som

GetLongPathName. Esta función la podemos usar para convertir un nombre corto (tipo MS-DOS 8.3) en uno largo.



 

GetLongPathName

Esta función la podemos usar para convertir un nombre corto (tipo MS-DOS 8.3) en uno largo.

Ejemplos para VB6 y Visual Basic .NET y C#

 

Declaración en el API de Windows:

DWORD GetLongPathName(
  LPCTSTR lpszShortPath,  // Pointer to a null-terminated path to be converted
  LPTSTR lpszLongPath,    // Pointer to the buffer to receive the long path.
                          // You can use the same buffer you used for the lpszShortPath parameter
  DWORD cchBuffer         // Specifies the size of the buffer, in characters
);

 

Declaración para VB6:

Private Declare Function GetLongPathName Lib "kernel32" Alias "GetLongPathNameA" _
        (ByVal lpszShortPath As String, _
        ByVal lpszLongPath As String, _
        ByVal cchBuffer As Long) As Long

 

Declaración   para VB .NET:

<System.Runtime.InteropServices.DllImport("kernel32.dll")> _
Private Shared Function GetLongPathName( _
        ByVal lpszShortPath As String, _
        ByVal lpszLongPath As System.Text.StringBuilder, _
        ByVal cchBuffer As Integer) As Integer
End Function

 

Declaración   para C#:

[System.Runtime.InteropServices.DllImport("kernel32.dll")] 
private extern static int GetLongPathName( 
        string lpszShortPath, 
        System.Text.StringBuilder lpszLongPath, 
        int cchBuffer);

 


Código de ejemplo y temas relacionados:

 


Cosas que te pueden interesar



Mentor de
SolidQ
Most Valuable Professional
MVP de .NET (antes Visual Basic)
de octubre de 1997 a septiembre de 2015



Orador internacional de Ineta
Orador de Ineta Latam

ir al índice del Guille


Escribir un mensaje al Guille (mensaje EN elGuille.info)
Has entrado usando el host: www.elguille.info
Puedes verlo también en: http://www.mundoprogramacion.com/net/api/getlongpathname.aspx