On 09/09/14 18:39, j...@souslelogo.com wrote:
Hi list

I am trying to improve the speed of a large script including
many loops.
Could anyone explain why :

- question 1 : if a text file contains "toto", after running the
following lines
    open file tpath
    read from file tpath until EOF
    write (it & return & "titi") to file tpath
    close file tpath

the file contains :
   totototo
   titi
Because you are doing this:

reading the contents of file tpath

and THEN writing that ('toto') and 'titi' back to the file.

So 'toto' + 'toto' + return + 'titi' is what you end up with.
---------------------------------------------------------------

and when running these lines
    open file tpath
    read from file tpath until EOF
    close file tpath
    open file tpath
    write (it & return & "titi") to file tpath
    close file tpath

the file contains :
    toto
    titi

Because here you close the file for reading and then open it again.

In the first case your information is appended to the existing file.

In the second case your information overwrites the existing file.
-----------------------------------------------------------------
- question 2

why is this line
   put "toto" after URL ("binfile:/hd/myFile.txt")

much slower than
          open file tpath
          read from file tpath until EOF
          close file tpath
          open file tpath
          write (it & return & "toto") to file tpath
          close file tpath
I don't know.
Thanks in advance.
jbv



Best, Richmond.

_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to