Hello Tiemo,

my test was with a 26GB folder with many, many subfolders. it took 24 minutes and the script was hold until all folders and files were copied.

Best
Wolfgang

Am 11.08.2011 14:34, schrieb Tiemo Hollmann TB:
Thanks Mark, I will give it a try.
@Wolfgang, perhaps the issue, why revCopyFolder didn't waited in my case
(Mac) is the duration. The copying in my my case lasts about 10 min (8GB).
Perhaps applescript (which is probably wrapped by the rev command) returns
the result already after a certain amount of time, as Mark says. Who knows,
programming sometimes is a myst.
Tiemo

-----Ursprüngliche Nachricht-----
Von: use-livecode-boun...@lists.runrev.com [mailto:use-livecode-
boun...@lists.runrev.com] Im Auftrag von Mark Schonewille
Gesendet: Donnerstag, 11. August 2011 14:15
An: How to use LiveCode
Betreff: Re: AW: how can I wait for revCopyFolder execution?

Hi Tiemo,

Actually, LiveCode waits until the AppleScript returns a value, indicating
successful compilation or failure, but it returns this value before the
copying has finished. So, it is a combination of AppleScript returning a
value
early and LiveCode not reading additional results from AppleScript.

It is possible to return a value from AppleScript to LiveCode:

-- cScript custom prop
set x to 1+1
return x

--inside LiveCode:
put the cScript of me into myScript
do myScript as AppleScript
put the result

You could try to return the message instead of running a LiveCode script
inside AppleScript and see whether AppleScript waits for the copying to
finish
until it returns that value. The script would look like this (pseudocode):

try
        copy
on error
        return value
end try
return different value

Other commands that don't wait are open process and IIRC the popup
command.
I'm sure there are a few more but I don't know the entire list by heart.

--
Best regards,

Mark Schonewille

Economy-x-Talk Consulting and Software Engineering
Homepage: http://economy-x-talk.com
Twitter: http://twitter.com/xtalkprogrammer
KvK: 50277553

What does that error mean? Buy LiveCodeErrors for iPhone now
http://qery.us/v4
A must-have for LiveCode programmers.

On 11 aug 2011, at 14:00, Tiemo Hollmann TB wrote:

Hi Mark,
thanks for your quick answer, I will give it a try.

Because you have another approach I assume that it is a standard
behavior
with rev commands, that they don't wait?
Up to know I presumed that every command is waiting up to it's end of
execution. Are there more commands, which are not waiting?

Thanks
Tiemo

_______________________________________________
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

_______________________________________________
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


_______________________________________________
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