Nombre de archivo largo a 8.3


Convertir los nombres largos de archivos al formato 8.3.
Colaborador: ANDRE V. D MERWE

> alguien Ha tenido alguna suerte de hacer GetShortPathName
> para el trabajo? Se supone convertir un archivo largo/ruta
> el nombre de una DOS 8.3 estructura... pero volviendo
> el mismo nombre de archivo largo paso.
prueba esto, a mí me funcionó....
función ToShortPath( sPath : string ) : string
var
& nbsp & nbsp & nbsp iLen : integer
& nbsp & nbsp & nbsp sShort : string
& nbsp & nbsp & nbsp szShort : PChar
begin
& nbsp & nbsp & nbsp iLen := Largo( sPath )
& nbsp & nbsp & nbsp szShort := StrAlloc( iLen )
& nbsp & nbsp & nbsp GetShortPathName( PChar(sPath), szShort, iLen )
& nbsp & nbsp & nbsp sShort := szShort
& nbsp & nbsp & nbsp StrDispose( szShort )
& nbsp & nbsp & nbsp Resultado := sShort
fin









Nombre de archivo largo a 8.3


Nombre de archivo largo a 8.3 : Multi-millones de consejos para hacer su vida mas facil.


Convertir los nombres largos de archivos al formato 8.3.
Colaborador: ANDRE V. D MERWE

> alguien Ha tenido alguna suerte de hacer GetShortPathName
> para el trabajo? Se supone convertir un archivo largo/ruta
> el nombre de una DOS 8.3 estructura... pero volviendo
> el mismo nombre de archivo largo paso.
prueba esto, a mi me funciono....
funcion ToShortPath( sPath : string ) : string
var
& nbsp & nbsp & nbsp iLen : integer
& nbsp & nbsp & nbsp sShort : string
& nbsp & nbsp & nbsp szShort : PChar
begin
& nbsp & nbsp & nbsp iLen := Largo( sPath )
& nbsp & nbsp & nbsp szShort := StrAlloc( iLen )
& nbsp & nbsp & nbsp GetShortPathName( PChar(sPath), szShort, iLen )
& nbsp & nbsp & nbsp sShort := szShort
& nbsp & nbsp & nbsp StrDispose( szShort )
& nbsp & nbsp & nbsp Resultado := sShort
fin


Nombre de archivo largo a 8.3

Nombre de archivo largo a 8.3 : Multi-millones de consejos para hacer su vida más fácil.
Recommander aux amis
  • gplus
  • pinterest

Comentario

Dejar un comentario

Clasificación