Page 1 of 1

I want to check to see if a file is present before running

Posted: Tue Feb 07, 2012 2:44 pm
by Rocky
I have a project that needs to pull two files from two different remote FTP servers. The files are decrypted and then merged. After that RPG programs run to process the merged file.

I need to check each of the servers and make certain the files are both there [before] pulling either one. If I pull one and not the other the RPG jobs will fail. Once I pull either file, the remote server sees it as pulled and the file is removed from the directory where I can get to it. So I want to be able to "check for the file" but not pull either one until both files are there.

How do I do that?
- Roc

Re: I want to check to see if a file is present before runni

Posted: Tue Feb 14, 2012 12:08 pm
by Support_Julie
Use the Create File List task. In that task, capture the number of files found.
Do this for each server. If the count is greater than zero, then proceed with your project.

The Create File List Task will create a File List Variable based on the filters specified in the File Set. This variable will contain the file paths of the files found. That variable can then be used in other tasks by specifying that name in the Input Files Variable attribute. The Number of Files Found Variable will contain a count of the files, which is useful in other tasks by using the Execute Only If condition and checking to see if the number of files found is greater than zero.

Re: I want to check to see if a file is present before runni

Posted: Tue Feb 14, 2012 12:13 pm
by Rocky
Did it. Works Perfectly. I am now incorporating this into all my projects so they exit if there are no files found. Thanks very much for your help