【发布时间】:2014-03-20 23:48:47
【问题描述】:
我正在使用http://www.icsharpcode.net/opensource/sharpziplib/ 编写一个 C# 程序 将包含 KML 文件和图标的 KMZ 文件压缩为 zip 文件。
我的尝试:
- 在 Google 地球中打开 KMZ 文件后,现在会显示图标。
- 然后我将 KMZ 转换为 zip 文件,以便检查其内容。
- 我将图标重命名为不同的名称,然后恢复为原来的名称。
- 然后我将其改回 KMZ 文件并在 Google 地球中打开,图标显示正常。
关于我在压缩过程中做错了什么会导致图标最初不显示的任何想法?
【问题讨论】:
-
可能想详细说明 KMZ 如何“转换”为 ZIP 文件,因为 KMZ 已经是 .ZIP 但具有不同的扩展名。假设您只是重命名文件扩展名(即 .kmz 到 .zip)。如果您使用 WinZip 重命名图标,则它可能会重置条目上的某些属性和/或在保存时清除其他标题信息,以便生成的文件有效。如何创建 KMZ 的代码片段会有所帮助。