2010-01-30 2 views
1

У меня есть структура папок, содержащая несколько документов, а также ярлык ссылки на другой файл в структуре папок. (по существу файловая структура отображает как граф). Если я застегнул эти файлы в Windows, ярлык укажет на правый файл, если архив не скомпилирован в другом месте.ZipPackage взаимодействие с ярлыком

Теперь я хочу, чтобы иметь возможность сделать это, используя материал System.IO.Packaging ... для этого требуется, чтобы каждый файл в потоке привязывал его к zip-файлу. Проблема в файлах с ярлыками (.lnk), по-видимому, не являются фактически файлами (если вы используете файл .exist на нем, его нет). Мой нормальный метод ...

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

... не работает. Итак, как бы добавить ярлык к пакету zip?

ответ

2

A ZipPackage не является обычным Zip-файлом, а является файлом, который должен использоваться новым форматом файлов на основе Office XML (docx, xlsx и т. Д.).

Если вы хотите, чтобы пронестись что-то, вы должны использовать другую библиотеку, как #ziplib

+0

sharziplib является удивительным – AaronLS

+0

хорошо получил его на работу – tbischel

Смежные вопросы