Crear ficheros con nombre largo

Crear ficheros con nombre largo

Postby Sebastián Almirón » Wed Dec 28, 2005 4:32 pm

Hola a todos:

¿Existe alguna función para reemplazar FCreate() y que permita crear ficheros con nombre largo?.

En FW16 claro.

En el Kernel32.dll está CreateFileA(), que supongo se podrá utilizar, pero es por si alguien ya lo tiene hecho, que estas cosas se me dan muy mal.

Saludos
User avatar
Sebastián Almirón
 
Posts: 157
Joined: Mon Dec 12, 2005 9:56 am
Location: Moralzarzal - Spain

Postby Antonio Linares » Wed Dec 28, 2005 5:45 pm

Sebastián,

Puedes usar LFN2SFN( cNombreLargo ) --> cNombreCorto

Así puedes trabajar con el cNombreCorto que te proporciona, pero en realidad estás accediendo al cNombreLargo.
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42099
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby Sebastián Almirón » Wed Dec 28, 2005 6:18 pm

Gracias Antonio, pero el caso es que lo necesito es poder crear un fichero con el nombre largo( es un fichero de texto plano .RML para poder imprimir ficheros DWG con VoloView desde FW ) . Aunque luego trabaje con el nombre corto pero crearlo con FCreate() no hay manera, lo acorta a 10 caracteres de longitud.

El caso es que de momento lo he solucionado creando un fichero provisional (con nombre corto) y una vez grabados en el los datos necesarios, lo copio con la función CopyFile(), que si admite un nombre largo para el fichero de destino. En fin, el resultado es el mismo, pero lo ideal sería poder crearlo directamente. Tendré que dejarlo para cuando pase la aplicación a 32 Bits.

Gracias y Felices Fiestas
User avatar
Sebastián Almirón
 
Posts: 157
Joined: Mon Dec 12, 2005 9:56 am
Location: Moralzarzal - Spain

Postby Antonio Linares » Wed Dec 28, 2005 7:28 pm

Sebastián,

Me alegro de que tengas una solución provisional, de todas formas como bien dices, lo idóneo es pasar a 32 bits la aplicación y olvidarte de esos quebraderos de cabeza :)

felices fiestas,
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42099
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain


Return to FiveWin para CA-Clipper

Who is online

Users browsing this forum: No registered users and 32 guests

cron