IDL文件读写中关于设备号的问题

使用IDL在读取文件的过程中,涉及到一个设备号的问题,通常情况下,为了省事,可以下面的写法:

例如:

OPENR , 1, 'd:\a\sss.gz' , /COMPRESS
CLOSE , 1

在上面的的代码中,表示打开一个压缩文件(即gz文件),然后关闭。

这样写有一个问题,就是需要自己指定设备号,如果文件过多,不易于管理代码。

这里提供一个更好用的方法,代码如下:

OPENR , LUN , 'd:\a\sss.gz' , /COMPRESS,/GET_LUN
;关闭文件释放设备号
CLOSE , LUN
FREE_LUN , LUN

这里使用系统自带的方法,自动分配设备号。

IDL使用file_search函数遍历某个文件夹下的所有文件 IDL8.2使用PLOT函数提示IDL has encountered a fatal error and will now exit

作者:,GIS爱好者。
分享本文,请您带上本文链接
分享到:

发表评论