Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Join us to spark ideas for how to put the latest capabilities into action. Register here!
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

How to create temp directory?

I have the task of decompressing a zip file and plan to use Java's Zip4j but I need a temp directory to extract it to while I parse the file. I saw the tFileList component but I'm not sure how to reference a directory on the server that the Talend job is deployed to in order to use it. Is there a default temp dir that I could use for this purpose?

Labels (2)
2 Replies
TRF
Champion II
Champion II

Hi,

Any reason to not use tFileUnarchive component?

Anonymous
Not applicable
Author

To be honest I didn't know about it. This is what I ended up with though. I don't know how it compares to the tFileUnarchive, but it it's exactly what I needed since I am parsing the file manually anyway. Thanks for the heads up tFileUnarchive.

 

ZipInputStream zis = new ZipInputStream((InputStream)globalMap.get("tFileFetch_1_INPUT_STREAM"));
InputStream is = null;

ZipEntry entry;
while ((entry = zis.getNextEntry()) != null)
{
	if (entry.getName().equals(fileName)) {		
    		is = (InputStream)zis;
    		break;
    }
}