Как вы получаете список каталогов в Red/System?
Я пытался включить отличную привязку библиотеки С Кадж де Вос, доступную в ANSI.reds, но все еще не могу найти способ прочитать список каталогов.
Я подумал, что, может быть, если бы я мог прочитать. файл в двоичном формате, я мог бы разобрать его, но я просто вернул нулевой указатель:
sizedir: 0
dir: read-file-binary "my-dir/." :sizedir
print-line dir
Если я попытаюсь прочитать его как текстовый файл, я получу:
*** Runtime Error 1: access violation
*** at: 0040152Eh
Есть идеи?
1 ответ
Кусок дополнительного кода и определений должен быть написан, чтобы прочитать структуру каталогов и интерпретировать ее. Это сложно, потому что это частично зависит от системы, поэтому выходит за рамки ANSI части моей привязки библиотеки C. Кроме того, чтобы достичь более высокого уровня абстракции на пути к функциям каталогов в REBOL, вам нужно подумать о дополнительных структурах данных, которые не являются родными для Red/System.