C# ZipFile 在 mac 下载时显示文件路径而不是文件夹

C# ZipFile when downloaded on mac, shows file paths instead of folders

在 windows 上,所有文件夹都正确,但在 mac 上,我得到以下信息:

我用来创建 zip 文件夹的是

ZipFile.CreateFromDirectory()

这很好地满足了我的需要。正在压缩的文件夹的所有文件夹和目录也都是正确的,只有当我移动到 mac 时它才会变得混乱。

任何帮助都将非常有用,谢谢!

这是一个已知的实施问题。您可以至少升级到 .NET 4.6.1 吗? Microsoft 将路径分隔符从反斜杠更改为斜杠以解决此问题并使其可配置:https://msdn.microsoft.com/en-us/library/mt712573(v=vs.110).aspx?f=255&MSPPError=-2147217396