【发布时间】:2012-04-26 01:52:48
【问题描述】:
我有一个处理 XPS 文件的 WinForms 应用程序。如何使用 C# 检查用户在打开对话框中选择的文件是否是有效的 XPS 文件?
会有一些扩展名为 .XPS 的文件不是真正的 XPS 文件。
由于 XPS 文件确实是 PKZIP 格式,我可以检查 PKZIP 字节签名,但这会在 ZIP 存档上产生误报。
【问题讨论】:
-
加载它 - 这是唯一确定的方法。
-
@harold - 是的,这就是我想做的。你有代码示例吗?某些操作后是否检查特定异常?
-
@kenny 我不想使用外部工具。