GetTemporaryFileName() 으로 생성된 파일은 왜 자동으로 지워지지 않는가?

GetTemporaryFileName()은 ENVI 프로그래밍 예제에서 매우 많이 등장하는 메쏘드입니다. 그 이름이 주는 느낌 때문에, 임시파일 이름을 받아오는 기능이라고 생각하고, 임시파일이니까, ENVI를 닫으면 자동으로 지워지는 파일이 될 거라고 예상하기 쉽습니다. 오해입니다. 자동으로 지워지는 파일과 아무런 연관이 없습니다. 이 글의 제목이 질문인데요, 결론부터 말씀드리면, GetTemporaryFileName() 메쏘드는, Temporary Directory 에 쓸 파일의 이름을 자동으로 받아오는 것이지, ENVI가 관리하는 임시 …

Continue reading ‘GetTemporaryFileName() 으로 생성된 파일은 왜 자동으로 지워지지 않는가?’ »

resolve_all 의 유용한 키워드(ENVI 프로그램 컴파일)

resolve라는 단어는 “심도있게 파헤쳐 문제를 근원적으로 해결하다”라는 어감을 내포하고 있다고 합니다. 그런가 보죠. ^^. 우리 IDL 개발자들에게는 resolve_all 이라는 프로시저로 친숙합니다. 이 프로시저의 역할은, “현재 컴파일되어 있는 프로그램을 실행하는데 필요한 프로시저나 함수를 모두 찾아들어가 컴파일”하는 것입니다. 즉, 1단계 실행 프로그램 단계에서는 컴파일 되어 있는데, 그 내부적으로 아직 컴파일되지 않아 있는 루틴들을 더 찾아 모두 컴파일하고자 …

Continue reading ‘resolve_all 의 유용한 키워드(ENVI 프로그램 컴파일)’ »