/// <summary>
/// <summary>
/// 获取文件夹下所有文件
/// </summary>
/// <param name="dir"></param>
/// <param name="extension">可空</param>
/// <returns></returns>
public static List<string> GetFileList(string dir, string extension,string strSearch)
{
List<string> files = new List<string>();
DirectoryInfo di = new DirectoryInfo(dir);
foreach (FileInfo item in di.GetFiles())
{
if (string.IsNullOrWhiteSpace(extension) || item.Extension.ToLower() == extension.ToLower())
{
if (item.FullName.Contains(strSearch))
{
files.Add(item.FullName);
}
}
}
foreach (DirectoryInfo item in di.GetDirectories())
{
files.AddRange(GetFileList(item.FullName, extension, strSearch));
}
return files;
}
/// <summary>
/// 获取文件夹下所有文件
/// </summary>
/// <param name="dir"></param>
/// <param name="extension">可空</param>
/// <returns></returns>
public static List<string> GetFileList(string dir, string extension,string strSearch)
{
List<string> files = new List<string>();
DirectoryInfo di = new DirectoryInfo(dir);
foreach (FileInfo item in di.GetFiles())
{
if (string.IsNullOrWhiteSpace(extension) || item.Extension.ToLower() == extension.ToLower())
{
if (item.FullName.Contains(strSearch))
{
files.Add(item.FullName);
}
}
}
foreach (DirectoryInfo item in di.GetDirectories())
{
files.AddRange(GetFileList(item.FullName, extension, strSearch));
}
return files;
}

被折叠的 条评论
为什么被折叠?



