【发布时间】:2012-10-15 07:37:52
【问题描述】:
可能重复:
How Can I Check That A File Is A Valid XPS File With C#?
如果我传递了一个流或一个没有扩展名的文件,如何识别 XPS 文件?我知道 XPS 文件是 zip 文件,所以我可以在开始时查找 ZIP 幻数,但是如何识别 XPS 文件?
根据我所做的研究,我认为我需要提取并查看 [Content_Types].xml,但我需要在其中查找的内容并不(太)明显。
【问题讨论】:
-
通常,检查这一点的一种方法是分析标题和第一个 HEX 值。
-
xps 文件是具有特定内容的 zip 文件。所以我可以检查一个 zip 签名,但我的问题是我在内容中寻找什么。