У меня есть zip-файл (SomeZipFile.zip), и я создал другой zip-файл (сначала извлек его содержимое, изменив текст в sometextfile.txt и снова сжав).
Теперь проблема заключается в записи. FullName с исходным zip-файлом возвращает пути с '/' и записью. 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);
}
}