2015-07-02 21 views
6

Ho iniziato a utilizzare jimfs di google e non riesco a capire come ottenere il file dal percorso. Nel codice sorgente vedo che Path.toFile lancia UnsupportedOperationException. Ma come posso usarlo senza file? Ad esempio se la mia applicazione ha bisogno di sapere se un percorso è una cartella o un file.JimFS: come ottenere file dal percorso

risposta

5

L'API JSR 203 ha tutti gli strumenti necessari per questo; e in questo caso, the Files class.

Nonostante il nome, gestisce tutto Path. Ad esempio, è possibile utilizzare:

Files.isDirectory(thePath) 

per verificare se un file è una directory. Ma ci sono anche altri modi per testare la stessa cosa.

+0

Grazie! Ma perché hanno fatto così? –

+1

Proprio perché un 'Path' può essere emesso da diversi filesystem. La classe 'Path' è" occupata "quanto basta senza aggiungere ulteriori metodi ... – fge

+0

Ho capito bene: perché Path può essere collegato a diversi file system e File non può? –

Problemi correlati