首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在ZIP扩展中从RootDirectory中删除整个目录

如何在ZIP扩展中从RootDirectory中删除整个目录
EN

Stack Overflow用户
提问于 2014-03-13 14:25:04
回答 1查看 75关注 0票数 0

我有一个构建,需要拉链一个网站项目。我正在使用TfsBuildExtensions.Activities.Compression.Zip来完成这个任务。

不幸的是,它将部署的文件放入..\_PublishedWebsites\ProjectName\中。因此,我尝试在ZIP扩展中使用RemoveRoot属性。

如果我使用以下值:(New DirectoryInfo(BinariesDirectory & "\_PublishedWebsites")).FullName,我的zip文件包含ProjectName文件夹,然后包含网站。按原计划工作。

如果我使用以下值:(New DirectoryInfo(BinariesDirectory & "\_PublishedWebsites")).GetDirectories().FirstOrDefault().FullName,我的zip文件包含来自C:\Builds\..的整个文件夹结构。这绝对不是我所期望的。

我想要的是,与其在zip中有一个文件夹,不如直接将已部署的文件放在zip文件根目录中。

我该怎么做?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-13 21:30:33

Web部署应该是您包装网站的首选。它有一个内置的选项来压缩工件。,这样您就不需要任何第三方库了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22381625

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档