我试图在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
有什么想法吗?
答案 0 :(得分:3)
需要编写一段额外的代码和定义来读取目录结构并对其进行解释。这很棘手,因为它部分依赖于系统,所以它超出了我的C库绑定的ANSI部分。此外,要在REBOL中的目录函数的路上实现更高的抽象级别,您必须考虑不是Red / System原生的额外数据结构。