在IDL中处理Unix压缩文件(.Z)的最佳方法?

时间:2014-09-30 22:11:20

标签: unix ftp idl compression

我正在处理IDL中的一些代码,这些代码通过FTP检索Unix压缩(.Z)文件的数据文件。我知道IDL可以使用/ compress关键字处理.gz压缩文件,但是它似乎不能很好地与.Z压缩一起使用。

使用这些文件有哪些选择?我下载的文件来自其他机构,所以我无法控制正在使用的压缩。在运行代码之前手动下载和解压缩文件是绝对的最后手段,因为它使事情变得更加困难,因为我不会事先知道我需要从FTP站点获取哪些文件,因此代码会抓取所需的文件实时参数。

我目前在Windows 7上运行,但一旦代码完成,它也将在Unix系统上运行(计算机集群)。

1 个答案:

答案 0 :(得分:1)

您可以在评论中注意使用SPAWN(假设您可以找到在Windows上运行的Unix uncompress命令的等效项),或者为了获得更高的速度,您可以使用外部C函数用CALL_EXTERNAL进行减压。巧合的是,前几天我在stackexchange上发布了一个答案,只有这样一个C函数来解压缩.Z文件here