파일이 없을때 다음파일로 넘어가기

게시판 IDL Q&A 파일이 없을때 다음파일로 넘어가기

1 답변 글타래를 보이고 있습니다
  • 글쓴이
    • #5032 Reply
      JAEHEE
      회원

      for i=2013,2015 do begin
      year=string(i,format='(i4.4)’)
      for j=1,12 do begin
      month=string(j,format='(i2.2)’)
      for k=1,31 do begin
      day=string(k,format='(i2.2)’)
      for isat=0,1 do begin

      fname1 = file_search(indir + satname[isat]+’*-gsm*’+year+month+day+’*.cdf’)
      fname2 = file_search(indir + satname[isat]+’*-sm*’+year+month+day+’*.cdf’)

      예를들면 이런 식으로 년월일을 포문으로 돌려서 cdf 파일을 열고 있습니다.
      하지만 해당하는 날자의 cdf 파일이 없으면 getcdf 를 하지 못하였습니다 라고 나오며 코드가 멈추고 맙니다.

      이럴 경우에 저는 다음 날자로 넘어가게 하고 싶은데 어떻게 하면 될까요?

    • #5033 Reply
      Sangwoo
      회원

      FILE_SEARCH 함수의 COUNT 키워드를 활용하여, 파일이 없을 경우를 판별할 수 있습니다.

      fname1 = file_search(~~~~, count=n)

      이와 같은 방식으로 탐색된 파일의 갯수를 변수 n을 통해서 확인할 수 있으므로, 그 값이 0이냐 0이 아니냐에 따라 작업을 구분해주면 됩니다.

1 답변 글타래를 보이고 있습니다
'파일이 없을때 다음파일로 넘어가기'에 답변달기
글쓴이 정보: