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
Crear ficheros con nombre largo
- Sebastián Almirón
- Posts: 125
- Joined: Mon Dec 12, 2005 9:56 am
- Location: Moralzarzal - Spain
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
- Sebastián Almirón
- Posts: 125
- Joined: Mon Dec 12, 2005 9:56 am
- Location: Moralzarzal - Spain
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
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
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact: