Problema puntando ad un NAS con un java.io.File

di il
0 risposte

Problema puntando ad un NAS con un java.io.File

Buongiorno a tutti.

Sto facendo un programma Java in cui vengono copiati dei file dal disco fisso ad altri dischi USB o NAS.

Ho una stringa che contiene il percorso completo di un file, per esempio: 
String sFile = "/media/Dati/Cartella/File.txt";
se faccio: 
java.io.File fiName = new File(sFile);
la fiName.getPath() restituisce il percoso completo corretto.

Se invece la sFile contiene il percorso verso un NAS, esempio: "smb://nas1/public/Cartella/File.txt"
la fiName.getPath() restituisce "smb:/nas1/public/Cartella/File.txt"
ovvero mi toglie il secondo "/" dopo "smb:"

Questo fa si che le opertazioni con fiName, tipo una Files.copy non vanno a buon fine, perchè fiName non punta al NAS ma ad una cartella locale del disco in cui c'è l'ambiente di sviluppo.

Qualcuno sa darmi una mano su come risolvere?

Devi accedere o registrarti per scrivere nel forum
0 risposte