Aborting a computation ...
- To: mathgroup at smc.vnet.net
- Subject: [mg93282] Aborting a computation ...
- From: Ignacio Plazeta <Ignacio.Plazeta at speednet.es>
- Date: Sun, 2 Nov 2008 01:57:35 -0500 (EST)
Dear friends There is a conceptual lack in my understanding of the way to stop a computation; nor Abort[] neither Interrupt[] works as I supposed they do. The following code prints "something" when myFolder exists and when it doesn't. ------------------------------------ myFolder="c\\someFolder"; errorLevel=Catch[ Off[SetDirectory::"cdir"]; SetDirectory[myFolder]; On[SetDirectory::"cdir"]; If[ Directory[]!=myFolder, Print["Warning: folder non found ..."]; Throw[0];, Throw[1]; ]; ]; If[errorLevel==0,Abort[]]; Print["something"]; ------------------------------------ Of course it may be fixed using: If[errorLevel == 0, Abort[]; Print["something"]; ]; but, in the long run, the code became too nested and the questions about Abort[]/Interrupt[] still hangs. Warmest regards. Ignacio ------------------------------------ P.S. You see, I'm not a native speaking English; I apologize for my poor lamguage.