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