DotNetZip检查zip文件中是否存在文件夹

本文关键字:是否 存在 文件夹 文件 检查 zip DotNetZip | 更新日期: 2023-09-27 18:18:39

我正在尝试检查zip文件中是否存在文件夹。代码如下:

//All entries refered too exists.
//For files (Workes fine, returns true)
var hello1 = zip.Any(entry => entry.FileName.Equals(@"Patients.xml"));
var hello2 = zip.Any(entry => entry.FileName.Equals(@"Bookings.xml"));
//For folders (Dosent work (returns false))
var result1 = zip.Any(entry => entry.FileName.Equals(@"PatientsF"));
var result2 = zip.Any(entry => entry.FileName.Equals(@"U14"));

我试过了:

entry.FileName.Contains(@"PatientsF"));

这是有效的,但我想得到的文件夹与确切的名称"PatientsF"。对于代码"Contains",如果名称只有"PatientsF",则返回true。我该如何解决这个问题?

任何帮助将不胜感激。提前谢谢。

p。如果我有不清楚的地方,或者如果你需要更多的信息,那就解释一下需要什么。

DotNetZip检查zip文件中是否存在文件夹

然后展开工作,以确保找到一个文件夹:

entry.FileName.Contains("PatientsF/"));

/是一个路径分隔符,所以它不能是文件名的一部分。