解压缩包含它的压缩文件夹时自动打开文件

时间:2013-07-30 22:48:12

标签: windows compression kml unzip google-earth

我有一个压缩(zipped)文件夹,里面有几个KML文件和一些图像文件。我很快就可以从网站上下载压缩文件夹了;一旦站点的用户下载文件,他们就可以解压缩它。我想知道是否有办法在文件夹解压缩后自动在Google地球中打开某个KML文件(此文件链接到文件夹中的其他KML文件,并在Google地球中打开它是查看所有KML文件比单独打开每个文件要方便得多。有没有办法实现这个?我的机器上的操作系统是Windows 7,如果有帮助的话。

1 个答案:

答案 0 :(得分:0)

解压缩.zip文件的行为无法轻松触发,无法按照文档系统中的描述打开特定文件。您需要一个类似于机箱的机制,其中自定义应用程序在等待特定文件夹中的新内容。

但是,KMZ是一个压缩文件,当Google Earth打开时会显示根级KML文件(通常名为doc.kml),因此可行的解决方案是使用文件夹创建单个KMZ文件 - 结构根据需要。 KMZ文件将包含父KML,其中包含通过功能anchor links和/或description访问的network links(或功能主播)的子KML文件的链接。

父KML文件可以在其顶级KML元素中包含带有索引或目录的描述,其中包含指向所有子KML文件的链接。

可以在此处找到功能主播的工作示例: http://kml-samples.googlecode.com/svn/trunk/kml/feature-anchor/feature-anchor-semi.kmz

可以在KML Handbook的第2章中找到有关示例的功能锚的详细说明。