FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para CA-Clipper Crear ficheros con nombre largo
Posts: 166
Joined: Mon Dec 12, 2005 09:56 AM
Crear ficheros con nombre largo
Posted: Wed Dec 28, 2005 04: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

Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Crear ficheros con nombre largo
Posted: Wed Dec 28, 2005 05: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
Posts: 166
Joined: Mon Dec 12, 2005 09:56 AM
Crear ficheros con nombre largo
Posted: Wed Dec 28, 2005 06: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

Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Crear ficheros con nombre largo
Posted: Wed Dec 28, 2005 07: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

Continue the discussion