编程语言
首页 > 编程语言> > c# – DotNetZip检查zip文件中是否存在文件夹

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

作者:互联网

我试图检查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.我该如何解决这个问题?

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

PS.如果我不清楚某处,或者您需要更多信息,那么只需解释一下需要什么.

解决方法:

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

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

/是路径分隔符,因此它不能是文件名的一部分.

标签:c,dotnetzip
来源: https://codeday.me/bug/20190612/1228805.html