Uno de mis problemas tÃpicos que no parecen tener solución.
Pero lo intentaré, a ver si alguien sabe como se pueden copiar ficheros con CLIPPER 5.3. y FW 2.3, sin que pierdan el NOMBRE LARGO, y no se conviertan en: PLANTI~1.DOC
Uno de mis problemas tÃpicos que no parecen tener solución.
Pero lo intentaré, a ver si alguien sabe como se pueden copiar ficheros con CLIPPER 5.3. y FW 2.3, sin que pierdan el NOMBRE LARGO, y no se conviertan en: PLANTI~1.DOC
Nada, solucionado con la MoveFile() de la kernel32.dll.
Funciona perfectamente. Primero se copia con nombre corto, y después se cambia de nombre con MoveFile()
Alguien me podÃa haber dicho que en KERNE32.DLL tambien está la funcion CopyFile que va de narices para copiar con nombres largos. Me podÃa haber ahorrado una semana de investigación...
Por si a alguién que no lo sabÃa le interesa:
DLL32 FUNCTION COPYFILE( cExistName AS LPSTR, cNewName AS LPSTR, nFailIfExist AS LONG ) AS BOOL;
PASCAL FROM "CopyFileA" LIB "kernel32.dll"
Manu,
Gracias por compartir la información ![]()