我有一个包含许多文档的文件夹结构,以及文件夹结构中另一个文件的快捷链接。(本质上文件结构映射像一个图)。如果我在 Windows 中压缩这些文件,当存档在其他地方解压缩时,快捷方式将指向正确的文件。
现在,我希望能够使用System.IO.Packaging的东西来做到这一点......这要求我将每个文件放在一个流中以将其绑定到 zip 文件。问题是快捷方式文件(.lnk)显然不是真正的文件(如果你在它上面做了一个 file.exist,它就不存在了)。我正常的方法...
System.IO.FileStream(shortcut, System.IO.FileMode.Open)
...不管用。那么如何为 zip 包添加快捷方式呢?