列出目录的内容(Windows 7)

时间:2014-11-28 00:20:26

标签: scheme kawa

使用Kawa 1.14。

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

2 个答案:

答案 0 :(得分:0)

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

在Kawa级别,通过短暂地浏览了源代码,它似乎没有使用这些接口的任何。所以它看起来并不像是在Kawa中列出目录的内置方式。您需要使用Kawa的Java method invocation功能来调用上述接口之一。

答案 1 :(得分:0)

查看来源,我找到了 kawa \ lib \ files.scm ,它定义了目录文件

所以,这只是一个问题:

(require <kawa.lib.files>)
(directory-files path)