It's more a product of the syntax than anything. url "file:myfile.txt" is a 
container, and the length operates on it as such. URL containers are pretty 
darn handy in general, but this is one potential gotcha.
You can use the detailed files to get information about a file, including its 
size in bytes. So actually your suggestion should work fine, just needs a 
little tweaking. It would just be more like:

put filelength("myfile.txt") into tEnd
open file "myfile.txt" for text update
seek to tEnd in file "myfile.txt"

function filelength tFile
        // use the detailed files to get the file size
end filelength

No need to get all flustered =)

- Brian

> 
> 
> On Feb 10, 2010, at 11:26 PM, Brian Yennie wrote:
> 
>> Jeff,
>> 
>> This line:
>> 
>>> put the length of url "file:myfile.txt" into tEnd
>> 
>> Loads the entire file into memory in order to get its length.
> 
> 
> 
> That's a joke, right? :-(
> 
> A freakin' OS call could get that just by touching an I-Node. Please, God, 
> tell me Rev was smart enough to do it the right way?
> 
> Jeff M._______________________________________________
> use-revolution mailing list
> use-revolution@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-revolutio
_______________________________________________
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to