Erro com <rich:fileUpload>

Amigos,

estou tentando fazer o upload de um arquivo utilizando o richfaces através do componente rich:fileUpload com o seguinte código:


public void upload(UploadEvent evento) {
		UploadItem item = evento.getUploadItem();
		
		File arquivo = item.getFile();
		
		armazenaAnexo(arquivo,item.getFileName());
		
		
	}
	
	public void armazenaAnexo(File arquivo, String nomeArquivo){		  
		
		HttpSession sessao = (HttpSession) FacesContext.getCurrentInstance()
		.getExternalContext().getSession(true);
		String pastaArmazenamento = "c:\\arquivos_visao\\" + sessao.getAttribute("processo").toString() + "\\";
		
		BufferedReader orgReader;  
		BufferedWriter dstWriter;                      
		
		try {
			
			File arquivoOrigem  = arquivo;  
			
			String nomeArquivoDestino = pastaArmazenamento + nomeArquivo;
							
			File arquivoDestino = new File(nomeArquivoDestino);
			
			System.out.println("Localização: " + nomeArquivoDestino);
			
			arquivoDestino.setWritable(true, true);
			arquivoDestino.mkdir();
			arquivoDestino.createNewFile();
			
			orgReader = new BufferedReader(new FileReader(arquivoOrigem));
			dstWriter = new BufferedWriter(new FileWriter(arquivoDestino));
			
			
			String dados = "";
			while((dados=orgReader.readLine())!= null){
				dstWriter.write(dados,0,dados.length()); 
			}
			
			orgReader.close();  
			dstWriter.close();
			
		} catch (FileNotFoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch(IOException ex) {
			ex.printStackTrace();
		}
	
	}

ao clicar no botão “Upload” do componente aparece o seguinte erro:

Localização: c:\arquivos_visao\18\pgadmin.log
java.io.IOException: O sistema não pode encontrar o caminho especificado
	at java.io.WinNTFileSystem.createFileExclusively(Native Method)
	at java.io.File.createNewFile(File.java:883)

Alguem sabe como resolver???