我有一个 FileInfo 数组,它返回 15 个文件和一个“.zip”文件夹。我基本上需要尝试以某种方式将这个“.zip”文件从数组中过滤出来。任何帮助将不胜感激,但似乎我只是把头撞在砖墙上!这是我试图将其引入的代码;
public List<FileInfo> getInfo(bool recursive, int ageDays)
{
//Declarations
DirectoryInfo di = new DirectoryInfo(CurrentFilePath);
FileInfo[] fi = new FileInfo[0];
List<FileInfo> results = new List<FileInfo>();
fileResults = new List<Files>();
DateTime ageInDays = DateTime.Now.AddDays(-ageDays);
//Checks for recursive search
if (recursive)
{
try
{
fi = di.GetFiles("*.*", SearchOption.AllDirectories);
}
catch (Exception)
{
}
}
else
{
try
{
fi = di.GetFiles();
}
catch (Exception)
{
}
}
for (int i = 0; i < fi.Length; i++)
{
if (fi[i].LastWriteTime < ageInDays)
{
results.Add(fi[i]);
}
}
return results;
}
提前致谢!