Lo mejor es que fracciones los archivos a uno mas pequeño….
MK
loFSO = CREATEOBJECT("Scripting.FileSystemObject")
loFile1 = loFSO.OpenTextFile(lcArchivo1, 1)
loFile1.WRITE( lcDatos ) && Escribís tantas veces como necesites, por ejemplo en un SCAN/ENDSCAN
loFile2.CLOSE()
loFile2 = NULLloFile2 va loFile1.Note Padd ++
¿Para qué partir un archivo si lo puede tratar entero en una sola pasada?
* Unicamente si las líneas se separan con CHR(13) + CHR(10)
TRY
LOCAL lcFile,;
loFso as Object,;
loText as Object,;
lcLine,;
loex as Exception
lcFile = "c:\Theodore\xaloja.txt"
loFso = NEWOBJECT("Scripting.FileSystemObject")
loText = loFso.OpenTextFile(m.lcfile,1)
DO WHILE .t.
IF loText.AtEndOfStream
EXIT
ENDIF
lcLine = loText.ReadLine()
* Acá va el tratamiento de texto
ENDDO
CATCH TO loex
loex.UserValue = PROGRAM()
* MostrarError(loex)
FINALLY
IF VARTYPE(loText)="O"
loText.Close()
ENDIF
loText = null
loFso = null
ENDTRY Jesus, al menos podías probar lo que te puse, que tampoco tiene ese límite.
Cuando se pregunta, como mínimo hay que leer las respuestas de ayuda...