为什么zip条目路径的格式在编辑和从现有zip存档创建新的zip存档时会发生变化?

时间:2016-02-29 08:24:11

标签: c# zipfile ziparchive

我有一个zip文件(SomeZipFile.zip),我创建了另一个zip文件(通过首先提取其内容并更改sometextfile.txt中的一些文本并再次压缩)。

现在问题是entry.FullName与原始zip返回带有'/'的路径,entry.FullName带有复制的zip文件返回带有'\'的路径。

任何人都可以解释为什么会如此? 以及如何比较路径而不管'/'或'\'

提前致谢

string CurrentArchive = @"SomeZipFileCopy.zip";
string requiredFile = @"SomeFolder/somefile.txt";
using (ZipArchive zip = ZipFile.OpenRead(CurrentArchive))
        {
            foreach (ZipArchiveEntry entry in zip.Entries)
            {

             if(entry.Equals(requiredFile))
                        Console.WriteLine(entry.FullName);

            }
        }

0 个答案:

没有答案