Clipper/FiveWin - Como copio fichero con nombres largos

   
Vista:

Como copio fichero con nombres largos

Publicado por Balterra (38 intervenciones) el 06/03/2013 02:02:39
Hola

Programos con HMG.3.1.1.

Necesito copiar un fichero con nombre largo,

que funcion puedo utilizar?

Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Como copio fichero con nombres largos

Publicado por Balterra (38 intervenciones) el 06/03/2013 18:44:48
tengo las librerias "LFN Library" pero no se como hacer que al compilar me las incluya. pues veo que las librerias de Harbour son ".a" y las que tengo son ".lib".

Estos son los fichero que vienen:

BUGS.TXT
CLIPPER.API
CONVERT.ASM
DBLFN.LIB
DBLFN.RMK
DBLFN.RSP
DBLFN.TXT
DIRECT.C
FILESYS.ASM
FILESYSL.ASM
HISTORY.TXT
LFN.C
MRDEBUG.TXT
oasis.txt
TEST.PRG

Es la solucion que gasto en Clipper5.3 para copiar ficheros con nombres largos ( lf_Fcopy())

Gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Como copio fichero con nombres largos

Publicado por SuperIndio (64 intervenciones) el 07/03/2013 14:22:38
bueno fijate en el directorio donde instalaste HMG

c:\hmg311\SOURCE\GRAPH\
hay un ejemplo de como generar la libreria .a .bat y .hbp
en tu caso solo deberias incluir: los fuentes .ASM y .C
y listo.

Yo Compile las NanForum...
saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Como copio fichero con nombres largos

Publicado por Balterra (38 intervenciones) el 07/03/2013 18:58:00
SuperIndio, me da error a compilar

Ejecuto BuildLib.bat -----------------------------------------------------
@echo off

SET HMGPATH=%~dp0%
SET HMGPATH1=%HMGPATH:~0,-14%

SET PATH=%HMGPATH1%\harbour\bin;%HMGPATH1%\mingw\bin;%PATH%

hbmk2 lfn.hbp -i%hmgpath1%\include


lfn.hbp ----------------------------------------------------------------------

-hblib


-o../../lib/graph

-Iinclude

-D__HBIDE__

-w0 -es2


DIRECT.C
LFN.C
FILESYS.ASM
FILESYSL.ASM
CONVERT.ASM

---- Esto ficheros estan en c:\hmg.3.1.1\SOURCE\LFN\---------------------------------------
BuildLib.Bat
lfn.hbp
DIRECT.C
LFN.C
FILESYS.ASM
FILESYSL.ASM
CONVERT.ASM

---- Error -------------------------------------
C:\hmg.3.1.1\SOURCE\LFN\FILESYS.ASM(1472) Error E0030 Syntax error "syntax error at 'DS'"

C:\hmg.3.1.1\SOURCE\LFN\FILESYS.ASM(1473) Error E0030 Syntax error "syntax error at 'BX'"

C:\hmg.3.1.1\SOURCE\LFN\FILESYS.ASM(1474) Error E0030 Syntax error "syntax error at 'BX'"

C:\hmg.3.1.1\SOURCE\LFN\FILESYS.ASM(1475) Error E0030 Syntax error "syntax error at 'DS'"

C:\hmg.3.1.1\SOURCE\LFN\FILESYS.ASM(1476) Error E0030 Syntax error "syntax error at 'BX'"

C:\hmg.3.1.1\SOURCE\LFN\FILESYS.ASM(1477) Error E0030 Syntax error "syntax error at 'BH'"

C:\hmg.3.1.1\SOURCE\LFN\FILESYS.ASM(1478) Error E0030 Syntax error "syntax error at 'WORD'"

C:\hmg.3.1.1\SOURCE\LFN\FILESYS.ASM(1479) Error E0030 Syntax error "syntax error at 'BX'"

C:\hmg.3.1.1\SOURCE\LFN\FILESYS.ASM(1480) Error E0030 Syntax error "syntax error at 'DS'"

C:\hmg.3.1.1\SOURCE\LFN\FILESYS.ASM(1481) Error E0030 Syntax error "syntax error at 'AL'"

C:\hmg.3.1.1\SOURCE\LFN\FILESYS.ASM(1482) Error E0020 Incomplete statement or unbalanced delimiters

C:\hmg.3.1.1\SOURCE\LFN\FILESYS.ASM(1483) Error E0030 Syntax error "syntax error at 'ENDP'"

C:\hmg.3.1.1\SOURCE\LFN\FILESYS.ASM(1485) Error E0030 Syntax error "syntax error at 'ENDS'"

C:\hmg.3.1.1\SOURCE\LFN\FILESYS.ASM(1487) Error E0030 Syntax error "syntax error at 'END'"

1187 errors

No code generated.
hbmk2: Error: Running Harbour compiler (embedded). 1
(C:\hmg.3.1.1\harbour\bin\harbour.exe) -n1 C:\hmg.3.1.1\SOURCE\LFN\FILESYS.ASM C:\hmg.3.1.1\SOURCE\LFN\FILESYSL.ASM C:\hmg.3.1.1\SOURCE\LFN\CONVERT.ASM -q -D__HBIDE__ -w0 -es2 -oD:\Martin\AppData\Local\Temp\hbmk_zpur33.dir\ -iC:\hmg.3.1.1\harbour\include -i. -iC:\hmg.3.1.1\include -iC:\hmg.3.1.1\SOURCE\LFN\include

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Como copio fichero con nombres largos

Publicado por SuperIndio (64 intervenciones) el 07/03/2013 14:16:34
Use el comando

COPY FILE

Copiar un archivo
------------------------------------------------------------------------------
Syntaxis

COPY FILE <xcSourceFile> TO <xcTargetFile>|<xcDevice>

COPY FILE Test.prg TO Real.prg

o

ccFileOrigen := "Test.prg"
ccFileDestino := GetCurrentfolder() + "\Data\" + ccFileOrigen


COPY FILE ccFileOrigen TO ccFileDestino

que lo disfrute....
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Como copio fichero con nombres largos

Publicado por Balterra (38 intervenciones) el 07/03/2013 22:12:49
SuperIndio.

Solucionado la opcion que me pasabas ya la habia contemplado y no me funcionaba, hasta que me acorde del &

COPY FILE &ccFileOrigen TO &ccFileDestino

Gracias por vuestra ayuda
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar