ZipPackage与快捷方式的交互

时间:2010-01-30 01:22:54

标签: c# file-io zip shortcut

我有一个包含许多文档的文件夹结构,以及指向文件夹结构中另一个文件的快捷方式链接。 (基本上文件结构像图一样映射)。如果我在Windows中压缩这些文件,当存档在其他地方解压缩时,快捷方式将指向正确的文件。

现在,我希望能够使用System.IO.Packaging内容完成此操作...这需要我将每个文件放在一个流中以将其绑定到zip文件。问题是快捷方式文件(.lnk)显然实际上不是文件(如果你在其上执行file.exist,它就不存在)。我常用的方法......

System.IO.FileStream(shortcut, System.IO.FileMode.Open)

......不行。那么我如何为zip包添加快捷方式呢?

1 个答案:

答案 0 :(得分:2)

ZipPackage不是常规Zip文件,而是由新的基于Office XML的文件格式(docx,xl​​sx等)使用的文件。

如果您想要压缩某些内容,则应使用其他库,例如#ziplib

相关问题