[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Trim local file to recordlength on ftp_get()



Hi Scott, Hi all,
i have a problem with long files i get from one customer.

All my filetransfers are based on physical files with members into which I 
download the files I get (so no IFS here).

The problem with this is, that these physical files have a fixed 
recordlenght.
Usually we agree upon a fixed recordlength with our customers and then 
make our local files on the as400 that long.

Now this customer has no CRLFs in their files and I sometimes get up to 
50k text in one line.
Since my file on the as400 is just 512 byte long, ftp_get() gets me just 
one line of text with 512byte.
The rest of the file vanishes :)

I now tried binary mode, but then I receive 512 bytes of ascii...

Is there a way to start a new record when a record in my local file is 
full?
I thought about ftp_getraw() with my own write() function, that makes new 
records if one record in my physical file is full, 
but I just can't believe that I'm the only one with this problem :)
Or maybe I'm doing something wrong here.

thanks in advance for pointing me in the right direction.

best regards,
- Martin
-----------------------------------------------------------------------
This is the FTPAPI mailing list.  To unsubscribe, please go to:
http://www.scottklement.com/mailman/listinfo/ftpapi
-----------------------------------------------------------------------