Zip 文件包括 c# 错误中的 includeBaseDirectory

Zip Files including includeBaseDirectory in c# Error

好吧,我一直在压缩文件并意识到我缺少基本目录,我只是在添加 includeBaseDirectory 选项之前压缩内容,这现在给我错误,请协助,我还是 c#

private static void zipFile(string source, string destination)
        {
            DirectoryInfo di = new DirectoryInfo(source);
            DirectoryInfo[] directories = di.GetDirectories();

            foreach (DirectoryInfo directory in directories)
            {
                string from = source + directory;               
                string to = System.IO.Path.Combine(destination, (directory + ".zip"));
                ZipFile.CreateFromDirectory(from, to, CompressionLevel.Fastest, bool includeBaseDirectory, true);               
            }
        }

错误:无效的术语表达式,如果我删除 bool 一词,它会说名称 'includeBaseDirectory' 在当前上下文

中不存在

您必须提供方法 CreateFromDirectory 期望的布尔值 includeBaseDirectory(在您的情况下 true):

ZipFile.CreateFromDirectory(from, to, CompressionLevel.Fastest, true);