> From Tracker#295
>
><SNIP>
>[skip does not work with open/binary/direct]
>
>file: open/binary/direct/skip does not work.
>at file n does not work
>skip file n causes REBOL to hang.
>
>These operations should either work or not be allowed on files opened with 
>/direct.
></SNIP>
>
>
>Regards,
>
>       Ashley

Ah - good they know about it.

In the meantime, this is my work-around:  First, what happens if you use append...

>> write %test.txt "12345"
>> x: open/binary/direct %test.txt
>> append x to-binary "abc"
>> close x
>> read %test.txt
== "abc45"

And my solution using loop and copy...

>> write %test.txt "12345"
>> x: open/binary/direct %test.txt
>> loop size? %test.txt [copy/part x 1]
== #{35}
>> append x to-binary "abc"
>> close x
>> read %test.txt
== "12345abc"

And given this behaviour, you may as well use insert instead of append.

Also, would copying larger blocks of bytes instead of just one at a time be faster or 
better?

Thanks for all the responses,

-- Carl Read

-- 
To unsubscribe from this list, just send an email to
[EMAIL PROTECTED] with unsubscribe as the subject.

Reply via email to