ZioCrick Eroe in grazia degli dei

Registrato: 19/05/19 11:20 Messaggi: 90
|
Inviato: 16 Set 2025 14:57 Oggetto: 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? |
|