[Resolvido]Fazer download de pasta utilizando File download do primefaces

Pessoal, consegui fazer o upload utilizando o file upload do prime faces perfeitamente.
Toda vez q faco um upload, é criada uma pasta com a id no caminho x (“P:\arquivos_tecnico_sig\”+getDocumentoTecnico().getDocumento()+"\"). ficou assim:

Dentro de cada pasta tem os arquivos do ulpload.

Meu problema é baixar a pasta utilizando o file download. Eu não entendi muito bem como ele funciona.
Tentei fazer desse jeito mas nada acontece:

O que eu quero fazer é baixar a tal pasta correspondente a ID. Eu não entendi direito como o file download funciona. Gostaria da ajuda de voces. muito obrigado

Alguém poderia me ajudar ?

Resolvido:


	  	public StreamedContent getFile() throws FileNotFoundException {  
		  
		  	FacesContext context = FacesContext.getCurrentInstance();
		 	
		  		System.out.println(context.getExternalContext().getRequestParameterMap().get("nomeDoc"));
		 
		 		InputStream stream = new FileInputStream("C:\\arquivos_tecnico_sig\\"+context.getExternalContext().getRequestParameterMap().get("nomeDoc")+".zip");  
		 		file = new DefaultStreamedContent(stream, "application/zip", ""+context.getExternalContext().getRequestParameterMap().get("nomeDoc")+".zip");  
		 	
				
		return file;
		
		}