我想在我的 zip 包中排除一些格式文件,如 PDB、XML 和 BMP 文件。
请在这个http://cakebuild.net/api/Cake.Common.IO/ZipAliases/B6C83EAE上帮助我。
我想在我的 zip 包中排除一些格式文件,如 PDB、XML 和 BMP 文件。
请在这个http://cakebuild.net/api/Cake.Common.IO/ZipAliases/B6C83EAE上帮助我。
请注意,内置的 Zip 别名只会创建标准 Zip 文件而不是 7zip,如果它只是您想要包含在存档中的程序集,您可以使用Zip(DirectoryPath rootPath, FilePath outputPath, string pattern)重载。
示例用法:
Zip("./", "dllfiles.zip", "./*.dll");
如果您有几种不同的文件类型,那么我建议您使用要存档的工件创建一个目录,然后压缩该目录。
另一种方法是在 cakebuild 脚本中使用 linq。这些方面的东西:
var ignoredExts = new string[] { ".bmp", ".xml", ".pdb" };
var files = GetFiles("./bin/Release/*.*")
.Where(f => !ignoredExts.Contains(f.GetExtension().ToLower()));
Zip("./", "cakeassemblies.zip", files);