1

使用卡瓦 1.14。

我尝试将目录作为文件打开(因为文件存在?报告#t),并使用 read-line 读取“内容”,但它不起作用。我收到“拒绝访问”错误。

4

2 回答 2

0

查看源代码,我找到了kawa\lib\files.scm,它定义了directory-files

所以,这只是一个问题:

(require <kawa.lib.files>)
(directory-files path)
于 2014-12-17T10:33:43.510 回答
0

在 Java 级别,有两种列出目录的方法。您可以使用File.listFile.listFiles,也可以使用Files.newDirectoryStream

在 Kawa 级别,通过简单地了解源代码,它似乎没有使用任何这些接口。所以看起来 Kawa 没有内置的方式来列出目录。您需要使用 Kawa 的Java 方法调用功能来调用上述接口之一。

于 2014-11-28T02:10:24.980 回答