在由rhino解释的JavaScript源代码中使用walkFileTree

时间:2013-12-15 23:01:14

标签: java rhino

如果我执行以下操作(JavaScript源代码):

Files.walkFileTree(Paths.get("somepath"), {
    visitFile: function(path, attr) {
        return FileVisitResult.CONTINUE;
    }
});

我总是得到Wrapped java.lang.NullPointerException: FileVisitor returned null

有人知道如何解决这个问题?

答案

正如@SotiriosDelimanolis指出的那样,FileVisitor还有其他方法。

我试图@Override SimpleFileVisitor中的方法,发现我可以使用JavaAdapterbut I think there is a bug related to the mechanism of overriding classes。所以没办法,我们必须实施一切...... :(

Files.walkFileTree(Paths.get("some/path"), {
    visitFile: function(path, attr) {
        return FileVisitResult.CONTINUE;
    },
    preVisitDirectory: function() {
        return FileVisitResult.CONTINUE;
    },
    visitFileFailed: function() {
        return FileVisitResult.CONTINUE;
    },
    postVisitDirectory: function() {
        return FileVisitResult.CONTINUE;
    }
});

0 个答案:

没有答案