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

Home » Public Forums » archive » skip the corrupted hdf file and continue the for lood for uncorrupted hdfs
Show: Today's Messages :: Show Polls :: Message Navigator
E-mail to friend 
Return to the default flat view Create a new topic Submit Reply
Re: skip the corrupted hdf file and continue the for lood for uncorrupted hdfs [message #87357 is a reply to message #87356] Mon, 27 January 2014 21:47 Go to previous messageGo to previous message
David Fanning is currently offline  David Fanning
Messages: 11724
Registered: August 2001
Senior Member
David Fanning writes:

> I would write something along these lines:
>
> filelist = file_search('*.*.h29v07.005.*.hdf', Count=count)
> array = StrArr(count)
> FOR j=0,count-1 DO BEGIN
>
> Catch, theError
> IF theError NE 0 THEN BEGIN
> void = cgErrorMsg()
> Print, 'Bad File: ', filename[j]
> Message, /Reset
> Continue
> ENDIF
>
> thisFile = filelist[j]
> hdf_id = hdf_sd_start(thisFile)
> ...
>
> ENDFOR

Whoops! I just violated the cardinal rule of error handling: Don't
introduce errors into your error handling code! Kill your IDL session
with your mouse when you get into the infinite loop I put you into, then
make this change to your code. Sorry! :-(

filelist = file_search('*.*.h29v07.005.*.hdf', Count=count)
array = StrArr(count)
FOR j=0,count-1 DO BEGIN

Catch, theError
IF theError NE 0 THEN BEGIN
void = cgErrorMsg()
Print, 'Bad File: ', thisFile
Message, /Reset
Continue
ENDIF

thisFile = filelist[j]
hdf_id = hdf_sd_start(thisFile)
...

ENDFOR


Cheers,

David

--
David Fanning, Ph.D.
Fanning Software Consulting, Inc.
Coyote's Guide to IDL Programming: http://www.idlcoyote.com/
Sepore ma de ni thue. ("Perhaps thou speakest truth.")
[Message index]
 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: Instances of structure array with varying no. of elements
Next Topic: How can I change from qwerty keyboard to azerty ?

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

Current Time: Fri Oct 10 14:55:05 PDT 2025

Total time taken to generate the page: 0.63833 seconds