1

我尝试在 ANSI.reds 中包含 Kaj de Vos 的优秀 C 库绑定,但仍然找不到读取目录列表的方法。

我想,如果我能读到 . 二进制文件,我可以解析它,但我只得到一个 NULL 指针:

sizedir: 0
dir: read-file-binary "my-dir/." :sizedir
print-line dir

如果我尝试将其作为文本文件读取,我会得到:

*** Runtime Error 1: access violation
*** at: 0040152Eh

有任何想法吗?

4

1 回答 1

3

需要编写一段额外的代码和定义来读取目录结构并对其进行解释。这很棘手,因为它部分依赖于系统,所以它超出了我的 C 库绑定的 ANSI 部分。此外,要在 REBOL 中实现目录功能的更高抽象级别,您必须考虑 Red/System 非本地的额外数据结构。

于 2013-07-02T01:47:20.017 回答