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

Post any question you may have in regards to GoAnywhere Director and let our talented support staff and other users assist you.
3 posts Page 1 of 1


Posts: 13
Joined: Wed Jan 25, 2012 10:38 am

Post by Rocky » Tue Feb 07, 2012 2:44 pm
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


User avatar
Support Specialist
Posts: 91
Joined: Thu Mar 05, 2009 3:49 pm
Location: Ashland, NE USA

Post by Support_Julie » Tue Feb 14, 2012 12:08 pm
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.
Julie Rosenbaum
Sr Support Analyst
e. [email protected]
p. 1.800.949.4696
w. HelpSystems.com


Posts: 13
Joined: Wed Jan 25, 2012 10:38 am

Post by Rocky » Tue Feb 14, 2012 12:13 pm
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
3 posts Page 1 of 1