Page 1 of 1

forEachLoop- compress file in file list

Posted: Wed Jun 01, 2016 1:13 pm
by ernguyen
Hey guys, is it possible to use a forEachLoop with a file list to compress each file on its own? Below is my attempt which fails. When i run the project in debug i can see the variable {file} has a value of "Remote File" and not full instantiated file with path
Code: Select all
			<forEachLoop itemsVariable="${src01_list}" currentItemVariable="file">
				<zip label="compress" inputFilesVariable="${file}" outputFile="./archive/${file:nameWithoutExtension}.zip" version="1.0" />
			</forEachLoop>

example:
{sr01_list} =
./abc.txt
./123.txt

desired result
./archive/abc.zip
./archive/123.txt

Re: forEachLoop- compress file in file list

Posted: Wed Jun 15, 2016 5:28 pm
by Support_Rick
ernguyen,

Make sure you are using a LOCAL file list variable. What you're describing indicates you are using a REMOTE file list variable.

When using the LOCAL file list variable, you should be able to do exactly what you're trying to do. But, I'm thinking that ${src01_list} is the REMOTE file list and not a LOCAL file list.

Make sure and try your archive again.

Re: forEachLoop- compress file in file list

Posted: Tue Jun 21, 2016 7:53 am
by ernguyen
Thanks Rick, you are correct. My example of {src01_list} was actually /ftp.server.../abc.txt as opposed to ./abc.txt