我有一个包含许多文档的文件夹结构,以及指向文件夹结构中另一个文件的快捷方式链接。 (基本上文件结构像图一样映射)。如果我在Windows中压缩这些文件,当存档在其他地方解压缩时,快捷方式将指向正确的文件。
现在,我希望能够使用System.IO.Packaging内容完成此操作...这需要我将每个文件放在一个流中以将其绑定到zip文件。问题是快捷方式文件(.lnk)显然实际上不是文件(如果你在其上执行file.exist,它就不存在)。我常用的方法......
System.IO.FileStream(shortcut, System.IO.FileMode.Open)
......不行。那么我如何为zip包添加快捷方式呢?
答案 0 :(得分:2)
ZipPackage
不是常规Zip文件,而是由新的基于Office XML的文件格式(docx,xlsx等)使用的文件。
如果您想要压缩某些内容,则应使用其他库,例如#ziplib