我有一个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);
}
}