你如何在Red / System中获得目录列表?

时间:2013-07-01 20:30:47

标签: directory-structure red red-system

我试图在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

有什么想法吗?

1 个答案:

答案 0 :(得分:3)

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