//-------------------------------------------------------------------
// ECLXfer::ReceiveFile
//
// Receive file from a VM/CMS host with ASCII translation.
//-------------------------------------------------------------------
void Sample102() {
ECLXfer *Xfer; // Pointer to Xfer object
int Rc;
try {
Xfer = new ECLXfer('A'); // Create object for connection A
printf("Receiving file...\n");
Rc = Xfer->ReceiveFile("c:\\temp.txt", "temp text a", "(ASCII CRLF QUIET");
switch (Rc) {
case 2:
printf("File transfer failed, error in parameters.\n", Rc);
break;
case 3:
printf("File transfer sucessfull.\n");
break;
case 4:
printf("File transfer sucessfull, some records were segmented.\n");
break;
case 27:
printf("File transfer cancelled or timed out.\n");
break;
default:
printf("File transfer failed, code %u.\n", Rc);
break;
} // case
delete Xfer; // Delete Xfer object
}
catch (ECLErr Err) {
printf("ECL Error: %s\n", Err.GetMsgText());
}
} // end sample