【问题标题】:How do you get a directory listing in Red/System?如何在 Red/System 中获得目录列表?
【发布时间】:2013-07-01 20:30:47
【问题描述】:

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

有什么想法吗?

【问题讨论】:

    标签: directory-structure red red-system


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2010-09-05
      • 1970-01-01
      • 1970-01-01
      • 2011-07-15
      • 2010-09-15
      • 1970-01-01
      • 2012-05-17
      相关资源
      最近更新 更多