[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Problem with FTP_GET, FTP_BINARY when downloading mixed file types
Hi
I have used the FTPAPI to write an application that basically does the
following:
1. Link to a remote server
2. Pull down a list of all files using a specified filename selection
(eg File*.*)
3. Start working through the list:
a. ASCII Data
- If the file is a .TXT file, set the mode to ASCII
- Download the file directly into the library
(/QSYS.LIB/LIBRARY.LIB/FILENAME.FILE/FILENAME.MBR)
- Submit a post-processing job over the downloaded file
b. BINARY DATA
- If the file is a zip file, set the mode to BINARY
- Download the file into the IFS (/tmp/zip/filename.zip)
- Unzip the downloaded file to a temporary space in the IFS
- For each file inside the ZIP file:
--- Create an empty PF inside the library
--- Use CPYTOIMPF to get the data into the PF inside the library
--- Submit the post-processing job over the file PF inside the library
c. If the previous steps were fine, delete the file on the remote FTP
server
d. Loop again
The problem is that if the program ONLY pulls down .txt files, or ONLY
.zip files, the process works correctly. However, the moment that the
program has to download both .ZIP and .TXT files, things tend to
break. The files are downloaded, but the ZIP files are corrupt, and
do not want to unzip (the text files are fine). If the program only
downloads ZIP files, the unzip function work correctly.
I have done a low-level debug on the process, and I can see that the
FTP server does respond with a code 200 (Type set to I) when doing the
ZIP files. However, the binary transfer is clearly not working
correctly. I also thought that the problem might be actually related
to the FTP server itself, and has done these steps manually using
normal FTP, but then the unzip function works correctly (currently on
V6R1 for the OS).
Does anybody have a similar experience, and any idea on how to resolve
this?
Thanks
Pieter
The information contained in this email is confidential and may
contain proprietary information. It is meant solely for the intended
recipient. Access to this email by anyone else is unauthorised. If you
are not the intended recipient, any disclosure, copying, distribution
or any action taken or omitted in reliance on this, is prohibited and
may be unlawful. No liability or responsibility is accepted if
information or data is, for whatever reason corrupted or does not
reach its intended recipient. No warranty is given that this email is
free of viruses. The views expressed in this email are, unless
otherwise stated, those of the author and not those of HYPHEN
Technology (Pty) Ltd or its management. HYPHEN Technology (Pty) Ltd
reserves the right to monitor, intercept and block emails addressed to
its users or take any other action in accordance with its email use
policy.
-----------------------------------------------------------------------
This is the FTPAPI mailing list. To unsubscribe, please go to:
http://www.scottklement.com/mailman/listinfo/ftpapi
-----------------------------------------------------------------------