public boolean copy(String destinationPath) {
	    	
		boolean resultat = false;  
	    	
	    java.io.File destination = new java.io.File(destinationPath);
	    java.io.File source = new java.io.File(super.getAbsolutePath());
	    	
	    java.io.FileInputStream sourceFile = null; 
	    java.io.FileOutputStream destinationFile = null; 
	    	
	    try { 
	    	 
	    	destination.createNewFile(); 
	    	sourceFile = new java.io.FileInputStream(source);
	    	destinationFile = new java.io.FileOutputStream(destination); 
	    	
	    	byte buffer[]=new byte[512*1024]; 
	    	int nbLecture; 
	    	
	    	while((nbLecture = sourceFile.read(buffer)) != -1 ) 
	    		destinationFile.write(buffer, 0, nbLecture); 

	  		resultat = true; 
	    	
	    } catch(Exception e) {} 
	    	
	    finally {

	    	try { 
	    		sourceFile.close(); 
	    	} catch(Exception e) { } 

	    	try { 
	    		destinationFile.close();
	    	} catch(Exception e) { } 
	    }
	    
	    return(resultat); 
	}