comp.lang.idl-pvwave archive
Messages from Usenet group comp.lang.idl-pvwave, compiled by Paulo Penteado

Home » Public Forums » archive » Re: IDL Save file query routine
Show: Today's Messages :: Show Polls :: Message Navigator
E-mail to friend 
Switch to threaded view of this topic Create a new topic Submit Reply
Re: IDL Save file query routine [message #24837] Thu, 26 April 2001 10:44
Craig Markwardt is currently offline  Craig Markwardt
Messages: 1869
Registered: November 1996
Senior Member
Jonathan Joseph <jj21@cornell.edu> writes:
> IDL (I'm still using 5.3) has nice query routines to let you know if the
> image read operation you are about to perform is likely to work.
>
> Is there any way to query an IDL save file?
> I want to idiot-proof a program which will restore
> a save file that a user selects, but if the program tries
> to restore file which is not an IDL save file, it will halt.
>
> Is there a way to test?

I don't think there is a standard way to do what you want. There are
a couple of other possibilities.

One is to use a CATCH handler to catch any errors that occur upon
restoring. For example:

catch, catcherr
if catcherr EQ 0 then begin
restore, 'filename.sav'
endif else begin
catch, /cancel
message, 'This is not a SAVE file'
endif
catch, /cancel
...

You can and should do a lot of additional checking to be sure the
right variables were restored.

A second option is to use my CMSV SAVE library, which is designed for
exactly this purpose. You can use CMSAVEDIR to query not only for a
valid SAVE file, but also to inquire about the names of variables.
When it's time to actually restore the variables there are a lot of
useful programming options as well, using CMRESTORE.

http://cow.physics.wisc.edu/~craigm/idl/idl.html (under SAVE files)

Craig

--
------------------------------------------------------------ --------------
Craig B. Markwardt, Ph.D. EMAIL: craigmnet@cow.physics.wisc.edu
Astrophysics, IDL, Finance, Derivatives | Remove "net" for better response
------------------------------------------------------------ --------------
  Switch to threaded view of this topic Create a new topic Submit Reply
Previous Topic: IDL Save file query routine
Next Topic: Re: Consensus on error handling with DLMs

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ RSS ] [ PDF ]

Current Time: Wed Oct 08 18:53:46 PDT 2025

Total time taken to generate the page: 0.00550 seconds