ciao!
sto usando questo metodo, ma sto riscontrando un errore che non hai mai visto:
codice:
java.nio.file.FileSystemException: /home/matte/android-sdk-linux/extras/google/m2repository/com/google/android/gms/play-services-games/7.8.0/play-services-games-7.8.0.aar: La struttura necessita di una pulizia
at sun.nio.fs.UnixException.translateToIOException(UnixException.java:91)
at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:102)
at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:107)
at sun.nio.fs.UnixFileAttributeViews$Basic.readAttributes(UnixFileAttributeViews.java:55)
at sun.nio.fs.UnixFileSystemProvider.readAttributes(UnixFileSystemProvider.java:144)
at sun.nio.fs.LinuxFileSystemProvider.readAttributes(LinuxFileSystemProvider.java:99)
at java.nio.file.Files.readAttributes(Files.java:1737)
at java.nio.file.FileTreeWalker.getAttributes(FileTreeWalker.java:225)
at java.nio.file.FileTreeWalker.visit(FileTreeWalker.java:276)
at java.nio.file.FileTreeWalker.next(FileTreeWalker.java:372)
at java.nio.file.Files.walkFileTree(Files.java:2706)
at com.mp.listdir.Utils.scanDir(Utils.java:114)
at com.mp.listdir.TreeWindow$CustomActionListener.actionPerformed(TreeWindow.java:125)
..........................................................................................
il metodo è questo:
codice:
public ArrayList<Record> scanDir(Path directory) throws IOException {
ArrayList<Record> list = new ArrayList<>();
Files.walkFileTree(directory, EnumSet.of(FileVisitOption.FOLLOW_LINKS), 2000, new SimpleFileVisitor<Path>() {
@Override
public FileVisitResult visitFile(Path file, BasicFileAttributes attrs) throws IOException {
File f = file.toFile();
if (f.isFile()) {
Record record = new Record(f.getName(), new Tika().detect(f), f.getAbsolutePath());
list.add(record);
}
return FileVisitResult.CONTINUE;
}
});
return list;
}
avete un'idea di cosa voglia dire??