2017-11-15 4 views

Antwort

1

können Sie einen read/lines/seek/part %yourfile offset blocksize

versuchen Aber ich habe keine Ahnung. Sie müssen Ihre Offset- und Blockgröße testen und anpassen.

+0

Es gibt einen Unterschied zwischen Rebols und Reds einfacher IO-Implementierung von 'read/part/lines'. Auf Rebol wird die Anzahl der im 'part' Parameter angegebenen Zeilen gelesen. In Rot liest es zuerst den "Teil" der Datei und teilt ihn dann in "Zeilen" auf. So liefert 'read/lines/part% file 2' andere Ergebnisse für Red und Rebol. Ich denke, dass es auf Rot festgelegt wird, wenn volle IO implementiert wird. – endo64

+0

Aber mit ** lesen/Zeilen/suchen/Teil ** können Sie Ihre eigene Lesezeilenfunktion schreiben. Da GC jedoch nicht verfügbar ist, hat dies wahrscheinlich keinen Vorteil gegenüber dem Lesen der gesamten Datei auf einmal. Nur wenn Sie die Dateigröße kennen und die letzten Zeilen möchten, gibt es einige Vorteile. – sqlab

0

Rot hat keine open Funktion noch. Volle IO-Unterstützung ist für 0.7.0 geplant. Sie müssen entweder warten oder OS-Anrufe direkt verwenden.

Verwandte Themen